0% found this document useful (0 votes)
98 views

1-8 Module Handbook - Merged PDF

This document outlines the scheme of study and syllabus for a Bachelor of Engineering in Computer Science and Engineering with a specialization in Cloud Computing at the University Institute of Engineering for the 2018-2022 batch. It provides the course structure over 7 semesters, including the course codes, names, credits, and contact hours (lecture, tutorial, practical, self-study) for both regular and management courses. A total of 160 credits are required to complete the degree.

Uploaded by

Yogesh Yadav
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
98 views

1-8 Module Handbook - Merged PDF

This document outlines the scheme of study and syllabus for a Bachelor of Engineering in Computer Science and Engineering with a specialization in Cloud Computing at the University Institute of Engineering for the 2018-2022 batch. It provides the course structure over 7 semesters, including the course codes, names, credits, and contact hours (lecture, tutorial, practical, self-study) for both regular and management courses. A total of 160 credits are required to complete the degree.

Uploaded by

Yogesh Yadav
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 272

__________________________________________________________________________________

Scheme Of Study & Syllabi


Bachelor of Engineering
CSE IBM Honours
(Cloud Computing)

Batch 2018 – 2022

__________________________________________________________________________________
Scheme For 2018-2022
University Institute of Engineering – AIT CSE
Chandigarh University, Gharuan
Name of Degree- B.E. CSE (Cloud Computing)
Semester-1
Sr Course
Course Name L T P S C
No Code
1 SMT-122 Calculus and Vector Spaces 4 1 0 0 5
2 UCT-145 Computer Programming 2 0 0 0 2
3 UCT-141 Communication Skills 2 0 0 0 2
4 ELT-112 Basic Electrical and Electronics Engineering 3 1 0 0 4
5 SPT-125 Advanced Engineering Physics 3 1 0 0 4
6 SPP-126 Advanced Engineering Physics Lab 0 0 2 0 1
7 UCP-145 Computer Programming Lab 0 0 4 0 2
8 ELP-118 Basic Electrical and Electronics Engineering Lab 0 0 2 0 1
9 MEP-160 Workshop Practice 0 0 4 0 2
10 UCP-142 Communication Skill Lab 0 0 2 0 1
Innovation and Invention in Computer Science and
CST-156 2 0 0 0 2
11 Engineering
TOTAL REGULAR CREDITS 16 3 14 0 26
12 UCY-146 Life Skills and Mentoring 0 1 0 0 1
TOTAL MNG 0 1 0 0 1

Semester-2
Sr Course
Course Name L T P S C
No Code
1 SMT-172 Probability and Statistics 4 1 0 0 5
2 ECT-155 Digital Electronics 3 0 0 0 3
3 CST-157 Object Oriented Programming using C++ 2 0 0 0 2
4 PCT-154 Professional Communication Skills 2 0 0 0 2
5 CST-166 Modern Area of Software- Cloud Computing 2 0 0 0 2
6 PCP-158 Professional Communication Skill Lab 0 0 2 0 1
7 ECP-156 Digital Electronics Lab 0 0 2 0 1
8 MEP-117 Engineering Graphics using CAD Lab 1 0 4 0 3
9 CSP-157 Object Oriented Programming using C++ Lab 0 0 4 0 2
10 SZT-172 Biology for Engineers 3 0 0 0 3
TOTAL REGULAR CREDITS 17 1 12 0 24
11 UCY-196 Life Skills and Mentoring-1 0 0.5 0 0 0.5
TOTAL MNG 0 0.5 0 3 0.5
Semester -3
Course
Sr.No Course Name L T P S C
Code
1 CST-226 Data Structures 3 1 0 0 4
2 CST-205 Operating system 3 0 0 0 3
3 CST-227 DBMS 3 0 0 0 3
4 CST-208 Programming in Java 3 0 0 0 3
5 CST-216 Software Engineering 3 0 0 0 3
6 CST-218 Discrete Mathematics 3 1 0 0 4
7 CSP-221 DBMS Lab 0 0 2 0 1
8 CSP-201 Data Structures Lab 0 0 2 0 1
9 CSP-210 Operating System lab 0 0 2 0 1
10 CSP-218 Programming in Java Lab 0 0 2 0 1
11 TDP-201 Soft Skills 0 0 2 0 1
TOTAL REGULAR CREDITS 18 2 10 0 25
12 UCW-249 Entrepreneurship 0 0 0 1 1
13 UCY-246 Life Skills and Mentoring-3 0 1 0 0 1
14 CSY-201 MOOC -II 0 0 0 2 2
15 CSY-210 Institutional/Summer Training 0 0 0 2 2
TOTAL MNG 0 1 0 5 6

Semester -4
Sr Course
Course Name L T P S C
No Code
1 CST-259 Computer Organization & Architecture 3 0 0 0 3
2 CST-292 Designing and Analysis of Algorithm 3 0 0 0 3
3 CST-298 Microprocessor and Interfacing 3 0 0 0 3
4 CST-290 Advanced Probability and Statistics 3 1 0 0 4
5 CST-286 Programming in Python 3 0 0 0 3
6 CSP-280 Designing and Analysis of Algorithm Lab 0 0 2 0 1
7 CSP-257 Microprocessor and Interfacing Lab 0 0 2 0 1
8 CSP-281 Programming in Python Lab 0 0 2 0 1
9 CSP-282 Project Based Learning in Java Lab 0 0 6 0 3
10 TDT-252 Aptitude 0 2 0 0 2
11 CSR-262 Minor Project -I 0 0 2 1 2
12 CSS-258 Creativity and Critical Thinking 0 2 0 0 2
TOTAL REGULAR CREDITS 15 5 14 1 28
13 UCY-256 Life Skills and Mentoring-2 0 1 0 0 1
14 CSY-251 MOOCs-III 0 0 0 4 4
TOTAL MNG 0 1 0 4 5
Semester-5
Sr. No Course Code Course Name L T P S C
1 CSP-302 Cloud computing and Virtualization Lab 0 0 2 0 1
CSP-322 Microservices Architecture And Its Implementation 0 0 2 0 1
2 Lab
3 CSP-324 Cloud Application Development Lab 0 0 2 0 1
4 CSA-336 Cloud Computing and Virtualization 3 0 0 0 3
5 CST-340 Microservices Architecture And Its Implementation 3 0 0 0 3
6 CSA-335 Cloud Application Development 3 0 0 0 3
7 CST-309 Computer Networks 3 0 0 0 3
8 CSP-301 Computer Networks Lab 0 0 2 0 1
9 CSP-340 System Programming Lab 0 0 2 0 1
10 CST-344 System Programming 3 0 0 0 3
11 CSR-349 Minor Project-II 0 0 2 3 2
TOTAL REGULAR CREDITS 15 0 12 3 22
12 CSY-337 Enterprise Resource Planning 3 0 0 0 3
13 CSM-348 MOOC'S-IV 0 0 0 4 4
14 CSY-313 Institute/Industrial Summer Training 0 0 0 0 2
TOTAL MNG 3 0 0 4 9

Semester-6
Sr. No Course Code Course Name L T P S C
1 CST-390 Theory of Computation 3 0 0 0 3
2 CST-397 Network Operating System 3 0 0 0 3
3 CSA-391 Agile Development Methodologies 3 0 0 0 3
4 CSA-392 Web Services 3 0 0 0 3
5 CSA-386 Agile Development Methodologies Lab 0 0 2 0 1
6 CSA-387 Web Services Lab 0 0 2 0 1
7 CSR-395 Minor Project 0 0 2 3 4
8 CSP-396 Network Operating System Lab 0 0 2 0 1
9 CSA-393 Cloud Computing Architecture 3 0 0 0 3
10 CSA-394 Cloud Computing Architecture Lab 0 0 2 0 1
TOTAL REGULAR CREDITS 15 0 10 3 23
11 CSY-398 Mobile Technologies (Non-Tpp) 3 0 0 0 3
12 CSY-388 Technical Training 0 1 0 1 1
13 CSM-382 MOOCs-V 0 0 0 3 3
TOTAL MNG 3 3 4 4 7
Semester-7
Sr. Course
Course Name L T P S C
No Code
1 OE Open Elective-I (LGO-443 German Language-I) 3 0 0 0 3
2 CSA-434 Cloud Design Pattern Lab 0 0 0 0 1
3 CSR-435 Major Project-1 0 0 2 3 3
4 CSA-436 Deployment of Private Cloud Lab 0 0 2 0 1
5 CSP-440 Web frame work in Cloud(Angular JS) Lab 0 0 2 0 1
6 CSA-437 Cloud Design Pattern 3 0 0 0 3
7 CST-440 Web frame work in Cloud(Angular JS) 3 0 0 0 3
8 CSA-433 Deployment of Private Cloud 3 0 0 0 3
TOTAL REGULAR CREDITS 12 0 6 3 18

Semester-8
Sr. No Course Code Course Name L T P S C
1 OE Open Elective(CSO-457 Cloud Computing) 3 0 0 0 3
2 CST-488 AI & NLP 3 0 0 0 3
3 CSA-486 Cloud Security 3 0 0 0 3
4 CSP-491 AI & NLP Lab 0 0 4 0 1
5 CSA-487 Cloud Security Lab 0 0 2 0 1
6 CSR-461 Capstone Project 0 0 2 4 4
TOTAL REGULAR CREDITS 9 0 8 4 15
SN CST-156 Innovation and Invention in Computer L T P S C CH Course Type
Scieence and Engneering
1 3 0 0 0 3 45 PC
Course Code(s)
PRE- Basic knowledge of Mathematics
REQUISITE
CO- Fundamentals of Computer Science 21CSHXXX
REQUISITE
ANTI- None
REQUISITE

a. Course Description
The course begins with the introduction to Basic concepts of programming and its
applications in numerous fields. After covering fundamentals, students will learn how to
apply the more complex concepts including loops and arrays in order to solve the complex
real-world problems.

b. Course Objectives
i. The course aims to provide exposure to problem-solving through programming.
ii. The course aims to raise the programming skills of students via logic building capability.
iii. With knowledge of C programming language, students would be able to model real world
problems.

c. Course Outcomes
CO1 Remember the concepts related to fundamentals of C language, drawflowcharts and
write algorithm/pseudocode.
CO2 Understand the way of execution and debug programs in C language.

CO3 Apply various constructs, loops, functions to solve mathematical andscientific


problem.
CO4 Analyze the dynamic behavior of memory by the use of pointers.

CO5 Design and develop modular programs for real world problemsusing control
structure and selection structure.

d. Syllabus Theory
UNIT-1 INTRODUCTION TO BASIC BUILDING BLOCKS TO Contact
PROGRAMMING Hours:15
Introduction to Problem Solving phases: Understanding the problem, Makinga plan of
Problem Solving solution, Carrying out the plan, Looking back i.e. verifying, Flow charts
and Algorithms, Memory layout of a C program.
Fundamentals of C Features & Applications of C language, structure of writing a C
Program, I/O functions in C, Indentation, Comments, Header Files,
Data Types, Constants and Variables, Operators, Expressions,
Evaluation of expressions, Type Conversion, Precedence and
Associativity.
Decision Control Decision making statements (if, if-else, if-else-if, switch), nesting of
structure in C decision control structures.
UNIT-2 DEALING WITH REAL-WORLD PROBLEMS Contact
Hours:15
Loop Control Looping statements (for, while, do-while), nested loop, use of jumping
structure in C statements (goto, break, continue).
Array & String Concepts of array, one- and two-dimensional arrays, declaration and
initialization of arrays, searching and sorting, string handling, string
storage.
Functions Concepts of library functions, Built-in-string functions, user defined
functions, prototypes, definition of function, parameters types,
parameter passing, calling a function, recursive function, Macros.
UNIT-3 HANDLING HETEROGENEOUS DATA AND MEMORY Contact
MANAGEMENT Hours:12

Pointers Pointers: Basics of pointers, double pointer, pointer and array, pointer
to array, array of pointers, functions returning a pointer, storage
classes.
Structures Structure: Basics of structure, structure members, structure vs. union,
accessing structure members, nested structures, array of structures,
structure and functions, structures and pointers.
Dynamic memory Introduction to Dynamic memory allocation, malloc, calloc, realloc.
allocation

Self-Study Topics:
• Applications of C language (Unit I)
• Difference between functions and recursive functions (Unit II)
• Structure vs. Union (Unit III)
Advance Topics:
• Advanced preprocessor directive
• Command line arguments
• Debugging the code

e. Textbooks / Reference Books


TEXT BOOKS
i. T1 Programming in ANSI C by E. Balaguruswamy, Tata McGraw Hill, 2ndEdition,
2017.
ii. T2 Programming in C Ansi standard, by Yashwant Kanetkar, BPB Publications, 2010.

REFERENCE BOOKS
i. R1 Programming with C (Schaum's Outline Series) by Byron Gottfried Jitender
Chhabra, Tata McGraw Hill, 4thEdition, 2017.
ii. R2 C Programming Language by Brian W. Kernighan, Dennis Ritchie, Pearson
education, 2ndEdition, 2015.
iii. R3 C How to program by Harvey Deital, 8th edition, 2011.
SMT-122 CALCULUS & VECTOR SPACES L T P S C CH
Version 1.00 3 2 0 0 5 75
Pre-requisites/ Exposure Knowledge of mathematics up to senior secondary level
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. Familiarize the prospective engineers with techniques in calculus, multivariate analysis and
linear algebra.
2. Equip the students with standard concepts and tools at an intermediate to advanced level that will
serve them well towards solving more advanced level of mathematics and applications that they
would find useful in their respective disciplines.

COURSE OUTCOMES
On completion of this course, the students are expected to
1. Understand and apply the concept of partial derivatives to solve mathematical
problems and understand its application in real life situations.
2. Analyze the concept of Group theory and its application of analysis to Engineering
problems.
3. Demonstrate the concept of vector spaces in a comprehensive manner.

COURSE DESCRIPTION
The course provides a strong foundation in Calculus and Vector Spaces and equips the
students with the fundamentals of mathematical tools for solving basic mathematics
problems. This is achieved by focusing on concept understanding and appropriate
application of that. The course introduces basic calculus topics and introduces the students
to vector spaces with discussion of their applications in various engineering fields.
TEXTBOOKS
T1 E. Kreyszig, Advanced Engineering Mathematics, John Wiley,10th Ed.2011., New Delhi
T2 H.K. Dass., Higher Engineering Mathematics, S Chand Publishers, 3rd revised edition,
2014.
T3 B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 42 th ed.2013, New Delhi.

REFERENCE BOOKS
R1 R.K. Jain and S.R.K. Iyengar, Advanced Engineering Mathematics, 3rd Edition,
Narosa Publishing House, 2004, New Delhi.
R2 B.V. Ramana Advanced Engineering Mathematics, McGraw Hill, July 2006, New
Delhi.
R3 B. Thomas and R.L. Finney, Calculus and Analytic Geometry, Pearson Education, 11th
Edition.
R4 N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi
Publications, Reprint, 2008.
COURSE CONTENT

Unit I: Calculus 25 Contact Hours


Partial Differentiation, Euler’s Theorem, Composite functions, Jacobian. Taylor’s and
Maclaurin’s Series for one and two variables. Multiple Integrals, change of order and
Change of Variable. Area and volume using double and triple integrals.
Unit II: Calculus and Algebraic Structures 25 Contact Hours
Calculus: Indeterminate forms and L Hospital’s rule
Algebraic structures: Definition, elementary properties of algebraic structures,
semigroup monoid, group, homomorphism, isomorphism and automorphism,
congruence relations, subgroups, normal subgroups, cosets, Lagrange's theorem,
cyclic groups.
Unit III: Vector Spaces 25 Contact Hours
Vector Space, linear dependence of vectors, Basis, dimension; Linear transformations
(maps), range and kernel of a linear map, rank and nullity, Inverse of a linear
transformation, rank- nullity theorem (Without Proof) , composition of linear maps,
Matrix associated with a linear map. Inner product spaces, Gram-Schmidt
orthogonalization

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and POs


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Understand and apply the concept of partial derivatives to 1 to 5, 12
solve mathematical problems and understand its
application in real life situations.

2 Analyze the concept of Group theory and its application of 1 to 5, 12


analysis to Engineering problems.
SMT-122

3=major part of course


2= addressed significantly
1=addressed to small extent
SPACES
VECTOR
comprehensive manner.

CALCULUS &
3
1
Engineering Knowledge

2
2
Problem analysis

3
3
Design/development of solutions

2
4
3 Demonstrate the concept of vector spaces in a

Conduct investigations of complex problems


1
5
0 Modern tool usage
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1 to 5, 12

1
12

Life-long Learning
UCT-141 Communication Skills L T P S C CH
Version 1.00 2 0 0 0 2 30
Pre-requisites/ Studied English Language upto senior secondary
Exposure
Co-requisites -
COURSE OBJECTIVES
The Course aims to:
1. Augment students overall communication and interpersonal skills by making them realize
the importance of good oral and written English Language in professional life.
2. Enrich their reading capability with special emphasis on expanding vocabulary and
grammatical formations.
3. Build exceptional reading and writing skills by correcting grammatical errors and
pronunciation through practice.
COURSE OUTCOMES
On completion of this course, the students are expected to
1. Produce correct contextual written text and speech in a wide range of communication
situations.
2. Write original short compositions, in the form of paragraph writing, business
correspondence, blogs etc. through logical support and argument.
3. Demonstrate linguistic competence through accuracy in grammar, pronunciation and
vocabulary.
COURSE DESCRIPTION
The course provides a strong foundation in English grammar and equips the students with
the fundamentals of the language in LSRW skills. English proficiency is achieved by
focusing on socio-linguistic usage. The course introduces basic business communication
with special emphasis on effective business correspondence and digital content writing.
TEXT BOOKS
T1 Raman, M. and Sharma, S; Technical Communication-Principles and Practice,
Oxford University Press (2018), New Delhi
REFERENCE BOOKS
R1 Lesikar R.V., Petit J.D., Business Communication, Tata McGraw (2016), New Delhi.
R2 Chaturvedi, P.D. and Chaturvedi, Business Communication, Pearson Education
(2017), New Delhi
R3 Murphy, R., Elementary Grammar, Cambridge University Press (2017), UK
R4 Murphy, R., Essential Grammar in Use, 5th Edition Cambridge University Press
(2018), UK
R5 Hewing, Martin, English Grammar (Intermediate Level), Cambridge University Press
(2017), UK

7
COURSE CONTENT
Unit I: Business Communication 10 Contact Hours
Business Communication: Meaning, importance, process, models and types, barriers
to effective communication, verbal and non-verbal communication, Techniques for
building LSRW Skills and Case Study
Reading Skills: Reading Comprehension
Writing: Paragraph writing, note making and note taking
Grammar: Parts of Speech, articles, modal verbs
Vocabulary: Word formation - Prefixes, suffixes and compounds, homonyms,
homophones, homographs
Unit II: Business Correspondence 10 Contact Hours
Ethics in Communication - Significance, Factors, Dilemmas in Ethical
Communication, Case Study
Writing: Précis writing, leave application, permission letter, business letters - sales,
request, order, inquiry, acknowledgement, complaint and collection letters,
memorandum writing, office order, circular, various types of notice writing.
Grammar: Tenses, concord (subject-verb agreement), punctuation
Vocabulary: One-word substitutes, synonyms, antonyms – contextual usage.

Unit III: Digital Content Writing 10 Contact Hours


Cross-Cultural Communication – Significance, elements, cultural context and barriers
to Cross Cultural Communication, Case Study
Writing: Summarizing, creative writing, email writing, digital content writing (blogs
and websites), proofreading
Grammar: Narration, voice, transformation and correction of sentences
Vocabulary: Collocations, idioms
Mode of Evaluation: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and POs


SN Course Outcome (CO) Mapped
Programme
Outcome

8
(PO)
1 Produce correct contextual written text and speech 10
in a wide range of communication situations.
2 Write original short compositions, in the form of 10
paragraph writing, business correspondence, blogs
etc through logical support and argument.
3 Demonstrate linguistic competence- through 10
accuracy in grammar, pronunciation and
vocabulary.

Conduct investigations of complex problems


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
Ethics
1 2 3 4 5 6 7 8 9 10 11 12
UCT141 Communication 0 0 0 0 0 0 0 0 0 3 0 0
Skills
1=addressed to small extent
2= addressed significantly
3=major part of course

9
UCP-142 Communication Skills Lab L T P S C CH
Version 1.00 0 0 2 0 1 15
Pre-requisites/ Studied English Language upto senior secondary
Exposure
Co-requisites -
COURSE OBJECTIVES
The Course aims to:
1. Equip students with listening, reading and speaking skills important in academic,
professional and cultural situations.
2. Foster self awareness, confidence and a positive attitude in students’ ability to
communicate effectively in English.
3. Monitor, remediate and strengthen comprehensible pronunciation, intonation and
accent.
4. Enhance soft skills of students for preparation to the corporate world.

COURSE OUTCOMES
On completion of this course, the students are expected to
1. Display confidence in listening and speaking skills necessary for interaction in
academic, professional and cultural situations
2. Exhibit language effectively for group discussions and public speaking.
3. Use non-verbal skills and soft skills effectively in the social and professional
environment.
4. Use correct intonation, stress, pronunciation and neutral accent to
communicate in English.

COURSE DESCRIPTION
The course focuses on the enhancement of listening comprehension and speaking
fluency in everyday situations by focusing on some essential grammar, vocabulary,
and pronunciation. It will help students to cultivate soft skills like time
management, stress management and enhance self awareness through SWOC
analysis shaping them to become better team players.
TEXT BOOKS
T1 Globarena EL- Client Software for Communication Skills, Hyderabad
REFERENCE BOOKS
R1 Sethi, J., Dhamija, P.V., A Practice Course in English Pronunciation,
Prentice Hall of India, New Delhi.
R2 Roach P., English Phonetics and Phonology: A Practical Course (English),
Cambridge University Press, 4th Edition, UK
R3 O’Connor, J. D. Better English Pronunciation, 2nd Edition, Cambridge
University Press, (2012), UK

10
R4 Hornby, A.S. Oxford Advanced Learners Dictionary of Current English, 7th
Edition, Oxford University Press, UK.

COURSE CONTENT
Unit I: 5 Contact Hours
Soft Skills: Self Awareness- Personal attributes, SWOC Analysis
Verbal Skills: Art of Public Speaking- just a minute, extempore, news discussion
Non-Verbal Skills: Positive body language, posture, gestures, symbols and signs
Reading Skills: Reading Comprehension -1 & 2, vocabulary building -1 & 2
Listening Skills: Listening exercises for word stress and pronunciation -1 & 2
Phonetics: Classification of Speech Sounds, Vowel sounds, Introduction to phonetic
symbols
Unit II: 5 Contact Hours
Soft Skills: Goal Setting, Time Management
Verbal Skills: Art of self introduction, extempore, cross talk, news discussion
Reading Skills: Reading Comprehension -3 & 4, vocabulary building- 3 & 4
Non-Verbal Skills: Personal appearance and grooming
Phonetics: Vowel Sounds, Consonant Sounds.
Unit III: 5 Contact Hours
Soft Skills: Stress Management, Team Building
Verbal Skills: Greetings, Complementing and Inviting, Making Requests
Reading Skills: Reading Comprehension -5 & 6, vocabulary building-5 & 6
Speaking Skills: Group discussion
Phonetics: Diphthongs Sounds, Stress & Intonation rules and practice
Mode of Evaluation: The performance of students is evaluated as follows:

Lab
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100

11
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Display confidence in listening and speaking skills 10
necessary for interaction in academic, professional and
cultural situations
2 Exhibit language effectively for group discussions and 10
public speaking.
3 Use non-verbal skills and effective soft skills for the 10
professional and social environment.
4 Use correct intonation, stress, pronunciation and 10
neutral accent to communicate in English.

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12
UCP- Communication Skills Lab 0 0 0 0 0 0 0 0 0 3 0 0
142
1=addressed to small extent
2= addressed significantly
3=major part of course

12
Computer Programming L T P C CH
Subject Code: Total Contact Hours : 45 Hours 30
UCT-145 Applicable to: Common to B.E (All
branches) ,BE –CSE (Hons) 2 0 0 2
BE(IOT),BE(Mobile Computing),BE(Open
Source & Open Standard) 1st Semester
Marks-100
Internal-40 External-60
Course Objectives
• To understand the basic principles of programming •
• To learn C language for modeling real world problems.
Unit Course Outcomes
• Apply fundamental principles of problem solving •
I-III
• Apply basic programming principles using C language. •

Unit-I [10 Hrs ]

Introduction to computer and programming: Introduction, Basic block diagram and


functions of various components of computer, Flow charts and Algorithms. What is
programming, Machines and Knowledge about problem solving, What are programs, How to
program, Steps followed in Program Development, Importance of Discipline in Programming,
Good Programs and Bad Programs

Fundamentals of C: Features of C language, structure of C Program, comments, header files,


data types, constants and variables, operators, expressions, evaluation of expressions, type
conversion, precedence and associatively, I/O functions
Control structure in C: Simple statements, Decision making statements, looping statements,
nesting of control structures, break and continue, goto statement
Case Study: Implementation of a project in C

Unit-II [10 Hrs]

Array & String: Concepts of array, one and two dimensional arrays, declaration and
initialization of arrays, string, string storage, Built-in-string functions
Functions: Concepts of user defined functions, prototypes, definition of function, prarameters,
parameter passing, calling a function, recursive function, Macros, Pre-processing
Pointers: Basics of pointers, pointer to pointer, pointer and array, pointer to array, array of
pointers, functions returning a pointer
Unit-III [ 10 Hrs ]

Structure: Basics of structure, structure members, accessing structure members, nested


structures, array of structures, structure and functions, structures and pointers
Dynamic memory allocation: Introduction to Dynamic memory allocation, malloac, Calloc,
File management: Introduction to file management and its functions

Text & Reference Books:

13
1. Programming in ANSI C by Balaguruswamy
2. Programming in C Ansi standard, by Yashwant Kanetkar
3. Programming with C, Gottfried, McGraw-Hill.

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Apply fundamental principles of problem solving 10
2 Apply basic programming principles using C language. 10
3 Apply the basic principles of programming 10

Conduct investigations of complex problems


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
Ethics

1 2 3 4 5 6 7 8 9 10 11 12
UCT- Computer Programming 0 0 0 0 0 0 0 0 0 3 0 0
145

14
UCP-145 Computer Programming Lab L T P S C CH
Version 1.00 0 0 4 0 2 30
Pre-requisites/ Basic mathematics and computation
Exposure
Co-requisites
COURSE OBJECTIVES
1. The course aims to provide exposure to problem-solving through programming.
2. The course aims to raise the programming skills of students via logic building
capability.
3. With knowledge of C programming language, students would be able to model real
world problems.
COURSE OUTCOMES
On completion of this course, the students are expected to
1. Identify situations where computational methods would be useful.
2. Approach the programming tasks using techniques learnt and write pseudo-code
3. Choose the right data representation formats based on the requirements of the
problem.
4. Use the comparisons and limitations of the various programming constructs and
choose the right one for the task.
COURSE DESCRIPTION
The course begins with the introduction to Basic concepts of programming and its
applications in numerous fields. After covering fundamentals, students will learn
how to apply the more complex concepts including loops and arrays in order to
solve the complex real world problems.
TEXT BOOKS
T1 Programming in ANSI C by E. Balaguruswamy, Tata McGraw Hill.
T2 Programming in C Ansi standard, by Yashwant Kanetkar, BPB Publications.

REFERENCE BOOKS
R1 Programming with C (Schaum's Outline Series) by Byron Gottfried Jitender
Chhabra, Tata McGraw Hill.
R2 C Programming Language by Brian W. Kernighan, Dennis Ritchie, Pearson
education.
R3 C How to program by Harvey Deital, 8th edition

15
COURSE CONTENT
Unit I: Introduction to basic building blocks to programming 10 Contact Hours
Practical 1.1: Write a program to input following details of a under-graduate student
i Name (string)
ii Age (integer)
iii Contact number (long long integer)
iv Percentage in metric class (float / double)
Your program should generate output as follows:
**************STUDENT DATABASE*******************
Enter name in capital letters: xyz pqr
Enter age : 18
Enter contact number : 9876543210
Enter percentage in metric : 86.84
Thank you. Your data has been saved in our system
************************************************************
Practical 1.2: A cube having a side of 6 cm is painted red on all the faces and then cut
into smaller cubes of 1 cm each. Write a program to find the total number of smaller
cubes so obtained.
Practical 1.3: A train can travel 50% faster than a car. Both start from point A at the
same time and reach point B 75 kms away from A at the same time. On the way, however,
the train lost about 12.5 minutes while stopping at the stations. Write a C program to
compute the speed of car.
Practical 1.4: Sonu ranked mth from the top and nth from the bottom in a class. How
many students are there in the class?
Practical 1.5: A can do a piece of work in 8 days. B can do the same work in 14 days.
Write a program to calculate and print the number of days to be taken to complete the
work if A and B work together.

Practical 2.1: Ram , Mohan and Sohan took loan of Rs. x, y and z on rate of interest r
%,p %,q % for time t1,t2 and t3 years respectively . Calculate simple interest they will
pay and find who will pay the most using ternary operator ?

Practical 2.2: Inside the CPU, mathematical operations like addition, subtraction,
multiplication and division are done in bit-level. To perform bit-level operations in C
programming, bitwise operators are used. Apply the knowledge you gained while
learning bitwise operators.
Write a program to input two integers from user by using single scanf. Compute and
display the value for a& b, a| b, a b.
Practical 2.3: Write a C program to find out year in which Mr. kavi was born from the
following information :
a) Kavi is m years younger than his mother.
b) Kavi’s brother who born in year y(1900<=y<=2019) is n years younger to his mother
c) If kavi’s brother is reading in class r then On the basis of your common sense also
predict

16
In which class Kavi is reading?
Practical 2.4: If last day of mth month of the year is Friday then find out nth
day(1<=n<=31) of the same month .
Practical 2.5: In a class of N students where girls and boys ratio is p:q Savita ranked rth
from the top. If there are m (m<r) boys ahead of Savita, how many girls are after her rank
?Also find whether she is among top 10 students of the class or not ?

Practical 3.1: In a class of n students the boys to girls ratio is p:q. Find no. boys and girls
in the class and print :
1) If boys are more than or equal to 70% in the class then print gender partiality in
education
2) If difference of boys are girls is diff and in range -5<=diff<=5 then print equal
opportunities of education for both
3) If girls are more than equal to 70% then print girls dominating in education.
4) For all others cases print no conclusion drawn

Practical 3.2: Write a menu driven program that allow the user to perform any one of the
following operations based on the input given by user
i Check number is even or odd
ii Check number is positive or negative
iii Printing square of the number
iv Printing square root of the number (use math.h)
Use switch statement for a menu driven program. Also, use validation checks wherever
necessary.
Practical 3.3: Amba Aambika and Ambalika have money in the ratio x:y:z. All go to
market and spend money in ratio p:q:r .total money they have initially is Rs. N .After
spending money in the market who has maximum amount left with ?
Practical 3.4: While travelling in a train, you observe some college students pulling the
alarm chain simply to get down at their desired point. Out of n students m<=n times
students pull the chain .You have to print according to the following:
1) If m is >=80 % of n then print strict action is required to restrict this event
2) If m is between 50 to 80 % then print guidelines should be issued
3) If between 10 to 50% then print request to restrict the event
4) If less than 10% then print No action required

Unit II: Dealing with real-world problems 10 Contact Hours


Practical 4.1: A salesman has n things to sale .The cost price of all n things is different out
of which p things he is selling on m% profit and n-p things he is going to sell on x% loss .
Find his net profit or loss
Practical 4.2: Find m greatest 6-digit and n smallest 7-digit numbers which are divisible by
number p. Print these numbers on the screen.

17
Practical 4.3: There are n customer of bank who took loan of different amounts (Entered by
User) and for different time periods but same rate of interest. The interest is compounded
annually find the total interest earned by bank from all n customers.

Practical 4.4: On reaching the railway station, you find that the train you wanted to catch is
just to start and there is hardly any time for purchasing the ticket. The same situation faced
by many people in our country. You have to do data analysis task for which you will record
responses from N people and then print your report accordingly. User enter option a for “Rush
to train to catch it and inform T.T at next stop, b for” Catch the train and perform journey
without ticket”, c for “purchase the ticket first otherwise wait for next train”, and d for “Miss
the train and take ticket for next train “.On the basis of responses print in your report about
the habit of our countrymen. If responses of any two options are equal then print it in either
or form. If more than two responses are equal or having difference <=1 then print no
conclusion drawn.

Practical 4.5: You are given task to write numbers from m to n, during this task how many
times do you write digit d. e.g. if m=10 and n=25 and d=1 you write from 10 to 20 on screen
and count how many times you write 1. In this case count for d=1 is 11 as from 10 to 19 you
write 1, 10 times and once in 21 so total count is 11?

Practical 5.1: There are n persons each have 25 paise coins , 50 paise coins and Rs1 coins
in the ratio p:q:r but have different amounts stored in a single list . Find and print no. of 25
paise coins, 50 paise coins and 1 Rs coins each person have.
Practical 5.2: Write a program to perform various matrix operations Addition, Subtraction,
Multiplication, Transpose using switch-case statement
Practical 5.3: In a list there is cost price of n goods. On the most expensive thing there is a
loss of x% and on the cheapest thing there is a gain of y% and on rest of things there is a gain
of p%. Find loss or gain on whole transaction in Rupees.
Practical 5.4: Suppose you have a device which when fed with the input numbers, rearranges
them in a particular order using some rules. The following is a step-by-step process of
rearrangement for the given input of numbers.
Input :- 1 2 3 4 9 10 8 6
Step I :- 4 1 2 3 9 10 8 6
Step II :- 9 4 1 2 3 10 8 6
Step III :- 10 9 4 1 2 3 8 6
Step IV :- 8 10 9 4 1 2 3 6
Step V:- 6 8 10 9 4 1 2 3
In first step you select 5th last element and places it as first and append rest of the list, in
second step you select 4th last element and place it as first element and append the remaining
list and so on. Take the input and print output as specified by 5th step
Practical 5.5: N students of your class ride their vehicles to reach University, the distances
from their homes and time taken to reach are recorded .University issued the guidelines
mentioned speed limit of m Kmph for safe driving. On the basis of your class data you have
to print whether your class is following university guidelines or not.

18
Practical 6.1: Sonali joined a social networking site to stay in touch with her friends. The
signup page required her to input a name and a password. However, the password must be
strong. The website considers a password to be strong if it satisfies the following criteria:
Its length is at least 6.
It contains at least one digit.
It contains at least one lowercase English character.
It contains at least one uppercase English character.
It contains at least one special character. The special characters are: !@#$%^&*()-+
She typed a random string of length n in the password field but wasn't sure if it was strong.
Given the string she typed, can you find the minimum number of characters she must add to
make her password strong?
Practical 6.2: A string of length N contains (N*(N+1)) / 2 substrings. Write a program to
input string and print its multiple substrings.
Example: String “abc” will have {a, b, c, ab, bc, abc} set of substrings.
Practical 6.3: You store name of your friends in string array. You are given task to print name
of your friend whose name start with particular character and after you find first name in the
list you have stop searching and print name you search the list .

Practical 7.1: A function is provided with zero or more arguments, and it executes the
statements on it. Based on the return type, it either returns nothing (void) or something.
Develop a program to find greatest of four numbers using function int max_of_four(int a, int
b, int c, int d) which reads four arguments and returns the greatest of them.
Practical 7.2: Write a recursive function for computing factorial of a number. Write main to
test its functioning.
Practical 7.3: Write a program to create functions for following
i Input details of employee using input_data() (name, employee id, number of working days,
date of joining, initial salary, contact number, designation, department)
ii Calculate monthly salary using calc_salary()
iii Display the monthly salary with deductions if any using display()
Practical 7.4: Store age of all students of your class in an array. Pass this array as an argument
and find average height of the class and return it to calling function.
.Unit III: Handling heterogeneous data and memory management 10 Contact Hours
Practical 8.1: WAP to read an array of elements and print the same in the reverse
order along with their addresses using pointer.
Practical 8.2: Write a function code that is returning pointer to the larger value out of
two passed values.
Practical 8.3: The bank balance of N persons of a city are recorded. Due to COVID-19
government has decided to credit accounts with Rs. 1000 of all those persons whose
balance is nill , Write a function Update_balace() by passing pointer to an array as
argument and print the updated bank balance list in calling function.
Practical 8.4:The CGPA of 5 semesters of N students has stored in NX5 array and names
of corresponding students are stored in separate string array The student who got average

19
CGPA >=8 is eligible for placements .Pass pointers to both array to function
not_eligible() and print list of non eligible students

Practical 9.1: Create a structure hospital and include the following data members:
i Name of patient
ii Patient id (as static)
iii Blood group
iv Contact number (long long)
v Name of disease
vi Date of admission
Including the functions to input and print the data for N number of patients.

Practical 9.2: What will the difference if above program is going to be implemented
through union. Implement the same program through union and differentiate the output
as well as memory allocation.

Practical 9.3: You are given task to store records of mothers and fathers of all students
of your class in two separate structures mother and father. Each record will contain name,
age, work_status, and height. On the basis of these records you have to print the
following.

1) How many mothers are working? If more than 70 % of women are working then print
women are job oriented.
2) If difference in heights of mother and father is >=10 inches you have to print like Rama
Mismatches Sham where Rama and Sham are names of mother and father
3) You also have to find average difference in the ages of mother and father.

Practical 9.4: Store N student records including fields name, First MST marks .Second
MST marks ,lecture attended ,Lecture delivered , If student got average marks of two
MST >=80 ,He/She will be eligible for taking exams without taking care of attendance
otherwise attendance should be >=75%.Print name of all those students who are detained
from final exams .

Practical 10.1: WAP to store a character string in block of memory space created by
malloc and then modify the same to store a large string.

Practical 10.2: At the start of your class lecture , n students were present .You declare
array dynamically to store roll numbers of these students after 5 Mins m more students
join the class now you will reallocate memory space to store n+m roll numbers .Write a
program by using functions malloc(), realloc() and free() .

Practical 10.3: Sort the list of N elements where memory is allocated dynamically using
pointers

Practical 10.4: Marks of group A having m students and group B having n students have
stored in two dynamically allocated arrays. Find the average aggregate marks of the
whole class.

20
Mode of Evaluation: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Identify situations where computational methods would be 1,2,3,4,5,6,8,9,12
useful.
2 Approach the programming tasks using techniques learnt 1-12
and write pseudo-code
3 Choose the right data representation formats based on the 1-6, 8-12
requirements of the problem.
4 Use the comparisons and limitations of the various 1-6, 8-12
programming constructs and choose the right one for the
task.
Conduct investigations of

Project management and


Individual or team work
The engineer and society
Design/development of
Engineering Knowledge

Modern tool usage

Life-long Learning
Environment and
Problem analysis

Communication
sustainability
solutions

complex

finance
Ethics

1 2 3 4 5 6 7 8 9 1 1 1 2
0 1
UCP-145 Computer Programming Lab
1=addressed to small extent
2= addressed significantly
3=major part of course

21
UCY-146 Life Skills and Mentoring-1 L T P S C CH
0 1 0 0 1 15
Pre-requisites/ NA
Exposure
Co-requisites
COURSE OBJECTIVE
1. To enhance one’s ability to be fully self aware by helping oneself to overcome all
fears and insecurities and to grow fully from inside out and outside in.
2. To increase one’s knowledge and awareness of emotional competency and emotional
intelligence at place of study/work

COURSE OUTCOMES
On completion of this course, the students will be able to
1. Gain Self Competency and Confidence
2. Practice Emotional Competency
3. Gain Intellectual Competency
4. Gain an edge through Professional Competency

COURSE DESCRIPTION
To develop interpersonal skills and adopt good leadership behavior for empowerment of self
and others.

Text Books:
1. Mentoring Programme Handbook, Chandigarh University, 2019
Reference Books:
1. Goals! How to get everything you want –Faster than you ever thought possible. By Brian
Tracy
2. Daniel Goleman (2012). Working with Emotional Intelligence. Bloomsbury Publishing
India Private
Limited
Web Resources:
1. http://www.skillsyouneed.com/ips/improving-communication.
2. https://www.mindtools.com/
3. www.psychologytoday.com

COURSE CONTENT

UNIT-I
1. Self Awareness:Definition of self awareness, Recognizing one’s own attitude,
feelings, motives, strengths, The areas of self awareness, How to develop self
awareness

22
2. Goal Setting: Effective Planning, Differentiating short term and long term goals,
enhancing perseverance
3. Self Esteem: Definition of self esteem, Assessing one’s own worth, How to
develop self esteem

UNIT-II
4. Self Confidence: Understanding self confidence, benefits self-confidence,
characteristics of self-confidence, how to build self- confidence
5. Stress management: Understanding stress and stressors, its effect on brain, how to
cope with it
6. Say no to Drugs: Types of drugs, causes of addiction, sign of troubles, behavioral signs
of drug abuse, Prevention
7. Interpersonal Relationships: Understanding Relationships, What are examples of
good interpersonal skills, Good interpersonal skills, How Do You Show Good Interpersonal
Skills.

UNIT-III
8. Values and ethics: Understanding values, classification of values, importance of values,
Core values
9. Empathy: Understanding empathy, how to develop empathy, assessing your empathy
10. Harmony in the relations: Family is a natural laboratory, Values in human to human
relationships, Respect is right evaluation
Mode of Evaluation: The performance of students is evaluated as follows:
Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks NA NA
Total Marks NA

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped
Programme
Outcome (PO)
1 Understand the concept and nature of Self Awareness, 1, 2,3,4
Developing and assessing the Self Awareness, Developing
planning and organizational skills, Developing and
assessing the Self Esteem
2 Understanding ways to build self confidence and develop 1, 2,3,4
Introspection ability, Understanding stressors, and Active
coping, Awareness on Drug abuse and Prevention,
Understanding of interpersonal skills to manage
relationships
3 Clarifying the concept of value-education, Inculcate good 1, 2, 3,4
manners and responsible behavior, Enhances tolerance,
Promotes sense of respect for others feelings, Role of a

23
146 and
institute

UCY- Life Skills

Mentoring-1

3. 3=major part of course


0
1

2. 2= addressed significantly
Engineering Knowledge

1. 1=addressed to small extent


0
2
Problem analysis

0
3
Design/development of solutions

0
4
Conduct investigations of complex

24
problems

0
5
Modern tool usage

0
6
The engineer and society
student towards family, Society and their educational

1
7

Environment and sustainability


1
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


0
12

Life-long Learning
Workshop Practice L T P S C CH
MEP-160

Version 1.00 0 0 4 0 2 30
Pre-requisites/ Exposure Nil

Co-requisites

COURSE OBJECTIVES
1. To familiarize the students with various tools and operation in manufacturing like
Fitting, Electrical and electronics.
COURSE OUTCOMES
Student will be able to:
1. Familiarize the students with various tools & safety precautions as per the floor shops
2. To impart practical knowledge to perform basic operations & prepare an accurate job
3. Learn the applications of tools & processes in daily life routine tasks.

COURSE DESCRIPTION
The course begins with the introduction to various tools and operation in manufacturing like
Fitting Shop, Electrical Shop, Electronics Shop and its application in numerous fields. After
experiments students will learn how to apply the more complex real-world problems.

TEXT BOOKS:

1. Singh Swarn, Workshop Practice by S. Chand and Sons.


REFERENCE BOOKS:
1. Chaudhury Hazra ,Workshop Technology, vol I, Media Promotors& Publication
2. Raghuvanshi B. S Workshop Technology, vol I, Dhanpatrai and Sons

COURSE CONTENT

Unit I: Fitting Shop 10 Contact Hours


1. Fitting Shop: Students to learn the use of Fitting Hand Tools, Marking Tools, Measuring
Tools and Gauges etc. Exercises: Involving Jobs made out of MS Flats, to make a Square
Fitting Job & a Triangular Fitting job Involving operations like Hacksawing, Marking,
Filing, Drilling, Tapping and Radiusing etc.

Unit II: Electrical and Electronic Shop 10 Contact Hours

2. Electrical & Electronics Shop: Introduction to tools and electrical accessories. Exercises:
Including preparation of Stair Case wiring and Full Wave Centre Tap Rectifier, Involving
the assembling of electronic components on PCB's using soldering.

25
Unit III: Computer and its accessories shop 10 Contact Hours

3. Introduction to PC, Motherboard and other components, accessories. Includes assembling


and disassembling of Personal Computer.
List of experiments:
1. To make a 'T' part of Square Fitting Job involving different operations like, marking,
measuring, punching, hack sawing, filing and squaring etc.
2. To make a U part of Square Fitting Job involving different operations like, marking,
measuring, punching, hack sawing, filing and squaring etc.
3. Identification of electrical and electronics components: Resistors, Capacitors,
Inductors, Diodes, Transistors.
4. Drawing of electronic circuit diagrams using BIS/IEEE symbols and introduction to
EDA tools (Open Source Tools such as Dia or X Circuit), Interpret data sheets of
discrete components and IC’s, Estimation and costing.
5. Inter-connection methods and soldering practice: Bread board, Wrapping, Crimping,
Soldering - types - selection of materials and safety precautions, soldering practice in
connectors and general-purpose PCB, Crimping.
6. Operation of Protective & Safety devices: Fuse, MCB, ELCB, Relay.
7. Troubleshooting of domestic devices: Dismantling, Repairing, Assembling and testing
of domestic appliance like electric iron, Room heater, Electric toaster, Water heater,
Electric kettle, Electric oven, Regulators, Alarm bell.
8. Motor: Demo model of Motor Principle, Assembly & Disassembly of different motors,
Basic Troubleshooting of different motors, Voltage, Current, Power & Speed
measurement of various motors
9. Introduction to PC Hardware: Types of Memories- Static RAM and Dynamic
RAM, ROM, PROM, EPROM, EEPROM, CPU (Central Processing Unit) – ALU
10. Assembling, Disassembling of PC: Assembling and Disassembling of Personal
Computer.

Mode of Evaluation: The performance of students is evaluated as follows:


Practical
Components Continuous Internal Semester End Examination (SEE)
Assessment (CAE)
Marks 60 40
Total Marks 100

26
SPP-126 Advanced Engineering Physics Lab L T P S C CH
Version1.00 0 0 2 0 1 15
Pre-requisites/ Physics and Mathematics (10+2 level)
Exposure
Co-requisites -
COURSE OBJECTIVES
1 To train engineering students in basis of measurements and the instruments.
2. To give practical training on basic of Physics experiments which are useful to
engineers.
3. To equip the students with practical knowledge in electronics and optics.
COURSE OUTCOMES
On completion of this course, the students are expected to learn

1. It will provide the modest experience that allows students to develop and improve their
experimental skills and develop ability to analyze data.
2. Ability to demonstrate the practical skill on measurements and instrumentation
techniques of some Physics experiments. Students will develop the ability to use
appropriate physical concepts to obtain quantitative solutions to problems in physics.
3. Students will demonstrate basic experimental skills by setting up laboratory equipment
safely and efficiently, plan and carry out experimental procedures, and report verbally
and in written language the results of the experiment.

COURSE DESCRIPTION
The course deals with the practical training of physics experiments related to optics, electrical
and electronics.
TEXTBOOKS
T1. Sharma Saroj,“Physics Experiments for engineers”, EditionIst, (2009), Oscar
publications, New Delhi.
T2. Shukla R. K., and SrivastavaAnchal, “Practical Physics”, Edition1st,(2006), New
Age International (P) Ltd, New Delhi.
T3. Arora C.L.,” B.Sc. Practical Physics”, Revise Edition, (2007), S. Chand & Company
Limited.

REFERENCEBOOKS
R1. Souires G. L., “Practical Physics”, Edition 4th,(2001), Cambridge University, UK.
R2. Chattopadhyay D., Rakshit P. C., and Saha B., “An Advanced Course in Practical
Physics”,
Edition 2nd,1990), Books & Allied Ltd., Calcutta.

COURSE CONTENT

Unit I: 5 Contact Hours


1. To find the divergence of LASER beam.
2. To determine the diffraction using LASER beam and find the grating element of diffraction
grating.
3. To determine the numerical aperture of optical Fibre.
4. Determine the attenuation and propagation losses in optical Fibre.

27
Unit II: 5 Contact Hours

Allocation of project in consultation with faculty


5. To find the resistivity and energy band gap of the semiconductor material using four probe
method.
6. To draw the reverse characteristics of Zener diode.
7. To Determine Hall Voltage And Hall Coefficient Using Hall Effect.
.
Unit III: 5 Contact Hours
8. To study ferroelectric behavior of any material.
9. To find the thermal conductivity of nanofluids.
10.To study magneto resistance of a material.
11.To determine the impedance of AC Circuit.
12.Mini Project – Concept based Demonstration.

Mode of Evaluation: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment(CAE) Examination(SEE)
Marks 60 40
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapped Programme
Sno. Course Outcome(CO)
Outcome(PO)
It will provide the modest experience that allows
1 students to develop and improve their experimental 1,2,3,4,5,6,9,11,12
skills and develop ability to analyze data.
Ability to demonstrate the practical skill on
measurements and instrumentation techniques of some
2 Physics experiments. Students will develop the ability 1,2,3.4,5,6,12
to use appropriate physical concepts to obtain
quantitative solutions to problems in physics.
Students will demonstrate basic experimental skills by
setting up laboratory equipment safely and efficiently,
3 plan and carry out experimental procedures, and report 1,2,3,5,7,10,12
verbally and in written language the results of the
experiment

28
SPP-126
Advanced

Physics Lab
Engineering

3=major part of course


2=addressed significantly
3
1

1=addressed to small extent


Engineering Knowledge

2
2
Problem analysis

Design/development of
2
3
solutions
1
4

Conduct investigations of

29
complex problems
3
5

Modern tool usage


6

The engineer and society


7

Environment and sustainability


8

Ethics
9

Individual or team work


10

Communication

Project management and


11

finance
2
2
1

Life-long Learning
SPT-125 Advanced Engineering Physics L T P S C CH
Version1.00 3 1 0 0 4 60
Pre-requisites/ Physics and Mathematics (10+2 level)
Exposure
Co-requisites -
COURSE OBJECTIVES
1. The course is designed to make the students industry ready to contribute in the growing
demand of the industry at local, national and international level.
2. It will make the students competent to understand basic concepts and applications of
advanced engineering physics and apply its principles in their respective fields at global
platform.
3. It will enhance the skill level of the students and shall make them preferred choice for
getting employment in industry and research labs.
4. It will give thorough knowledge of the discipline to enable students to disseminate
knowledge in pursuing excellence in academic areas.
COURSE OUTCOMES
On completion of this course, the students are expected to learn
1. The basic concepts of semiconductor physics, illustrate the working of various
semiconductor components and use its principles in design of devices and its applications.
2. To identify various components of laser and optical fibres and justify their importance
and applications in different fields of computer science and technology
3. To explain the basic concepts of quantum mechanics, use its principles in solving
quantum mechanical problems and recommend its applications in quantum computing
and nanotechnology.

COURSE DESCRIPTION
The course begins with the study of basic crystal structure of solids and then extended to
semiconductors. The students will learn to apply the principles in design of various
semiconducting components. The students are then introduced to the applications of laser and
fiber optics which are the pillars of communication system. Then the students are introduced
to the concepts of quantum mechanics and its application in quantum computing and
nanotechnology.
TEXTBOOKS
T1. Malik H.K, Singh A.K. (2011) Engineering Physics, TMH, New Delhi. ISBN:
9780070671539
T2. Beiser A. (2002) Concepts of Modern Physics, McGraw Hill Education. ISBN:
9780070495531
T3. Sadiku M.N.O. (2007) Elements of Electromagnetics, Oxford University Press. ISBN:
0195300483
T4. C. T. Bhunia (2010) Introduction to Quantum Computing, New Age International
Publishers ISBN 978-8122430752
T5. Sze S.M., K. Ng Kwok., Physics of Semiconductor Devices, Edition 3rd , (2011),
Wiley India. Kasap S.O.,Principles of Electronic and materials and devices,Edition
1st, (2007), Tata McGraw-Hill, Noida.

REFERENCEBOOKS
R1.Griffith D.J. (2012) Introduction to Electromagnetics, PHI Learning, 4th edition,
ISBN: 9780138053260.

30
R2. Ghatak A. (2012) Optics, McGraw Hill Education. ISBN: 978-1259004346.
R3. Sahni V., Goswami D. (2008) Nano Computing, McGraw Hill Education Asia Ltd.,
ISBN: 978007024892Beiser A., Ghatak A, Garg S.C., Applied Physics, Edition 1st,
(2013), Tata McGraw-Hill, Noida.
COURSE CONTENT
Unit I: Basics of Semiconductor Physics 20 Contact Hours
CRYSTALLOGRAPHY: Basic terms, types of crystal systems, Bravais lattices, Miller
Indices, d-spacing, atomic packing factor for SC, BCC, FCC and HCP structures.

SEMICONDUCTOR PHYSICS & DEVICES: Basics of Semiconductor-Physics, Classical


free electron theory and quantum free electron theory, Formation of energy bands in metals,
semiconductors & insulators, Direct & Indirect Band Gap Materials, Fermi-Dirac Function,
Position of Fermi level in intrinsic and extrinsic semiconductors, Conductivity, Mobility,
Current density (drift & diffusion) in semiconductors (n-type and p-type), Generation and
recombination of charges, Fermi Level diagram for p-n junction (unbiased, forward bias,
reverse bias), formation of p-n junction diode, Zener-diode, Hall effect and Hall voltage,
LED, Organic LED, Applications of semiconductor devices.

Unit II: Lasers and Fibre Optics 20 Contact Hours


LASERS - Introduction, Spontaneous and Stimulated emission of radiation, Relation b/w
Einstein’s A and B coefficients, Population inversion & types of pumping, Main components
of a Laser, Construction & working of Ruby Laser and its applications, Construction &
working of Helium-Neon laser and its applications. Holography: Elementary idea of
holography and constructive and reconstructive of holography.
FIBRE OPTICS :Fundamental ideas about optical fibre, Types of fibres, Acceptance angle and
cone, Numerical aperture, Propagation mechanism and communication in optical fibres,
Attenuation and losses
Unit III: Quantum Mechanics 20 Contact Hours
QUANTUM MECHANICS: Introduction of quantum physics- Planck’s radiation theory, Wien
displacement law, Rayleigh Jean law, Compton effect, Heisenberg’s uncertainty principle,
Wave particle duality, de Broglie wavelength, properties of matter waves, wave packet, phase
velocity and group velocity, wave function, physical significance of wave function,
Schrödinger’s wave equation (Time Independent And Dependent), Motion of free particle,
Particle in a box.
INTRODUCTION TO QUANTUM COMPUTING - Introduction to Nanotechnology,
applications of nanotechnology, History of Computing, Quantum wire, Quantum well,
Quantum dot,, Sol-Gel technique, Quantum Computers, Nano computing Technologies, Nano
Information Processing, Prospects and Challenges

Mode of Evaluation: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Semester End
Assessment(CAE) Examination(SEE)
Marks 40 60
Total Marks 100

31
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapped Programme
Sno. Course Outcome(CO)
Outcome(PO)
The basic concepts of semiconductor physics, illustrate
the working of various semiconductor components and
1 1,2,3,4,5,11
use its principles in design of devices and its
applications.
To identify various components of laser and optical
2 fibres and justify their importance and applications in 1,2,5,6,11
different fields of computer science and technology
To explain the basic concepts of quantum mechanics,
use its principles in solving quantum mechanical
3 1,2,3,4,5,6,11
problems and recommend its applications in quantum
computing and nanotechnology.

Advanced Engineering
SPT-125
Physics 3 2 2 1 1 1 0 0 0 0 0 2

1=addressed to small extent


2=addressed significantly
3=major part of course

32
ELT-112 BASIC ELECTRICAL AND L T P S C CH
ELECTRONICS ENGINEERING
Version 1.00 3 1 0 0 4 60
Pre-requisites/ Basic concepts of electrical circuits
Exposure
Co-requisites Physics
COURSE OBJECTIVE
To create, design, identify & analyse analog electrical circuits & systems for constrained
& open environments.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Design and analyse basic resistive, reactive & magnetic circuits.
2. Appraise power consumption of single phase AC circuits
3. Critique/Outline safety & wiring methods in electrical systems.
4. Evaluate characteristics of rotating electrical machines & transducers.
5. Select battery for any product.
6. Evaluate characteristics of op-amps
7. Design and analyse basic op-amp circuits
COURSE DESCRIPTION
The course starts with an insight to DC & AC circuits, from understanding basic laws to
design and analysis of electrical circuits (including magnetic circuits like transformers).
Students are then introduced to transducers & DC motors from the perspective of use in real
world. The course further emphasizes upon the design and analysis of op-amp based circuits.

TEXT BOOKS
T1 Basic Electrical Engineering, Nagrath, 2001, McGraw-Hill Education (India) Pvt
Limited
T2 Basic Electrical and Electronics Engineering, Bhattacharya, S.K., 2011, Pearson
T3 Electronic Devices and Circuit Theory, Boylestead, 2009, Pearson
T4 Op-Amps and Linear Integrated Circuits, Ramakant A. Gayakwad ,2000, PHI, 4th
Ed
T5 A course in Electrical & Electronics Measurement and Instrumentation, A K
Sawhney,
2014, DhanpatRai
T6 Battery, Thomas Crompton, Newnes, 3rd edition, 2000.

33
REFERENCE BOOKS
R1 Electric Circuits, Charles K. Alexander & Matthew N. O. Sadiku, 4th edition,
McGrawHill. Publication 2012
R2 Electrical Engineering Fundamentals, Vincent Del Toro, 2nd edition, Prentice Hall
of India
R3 Electronic Principles, Albert Paul Malvino , (6th edition),T.M.H., 1993
R4 Digital Design, M. M. Mano, Pearson Publications, 2007
R5 Electric Machines, AshfaqHussain, 3rd Edition, DhanpatRai

COURSE CONTENT
Unit I: Electrical Circuits and Safety 20 Contact Hours

DC & AC Circuits: Introduction to DC and AC circuits, Active and passive two terminal
elements, Ohms law, Voltage-Current relations for resistor, inductor, capacitor, Kirchhoff’s
laws, Ideal sources –equivalent resistor, current division, voltage division, Sinusoids,
Generation of AC, Average and RMS values, Form and peak factors, Analysis of R-L, R-C
circuits
Magnetic Circuits and Transformers: Magnetic effects of electric current, Law of
Electromagnetic Induction, Self-Inductance, Mutual Inductance, Single Phase Transformer:
Construction, Working principle
Electrical safety and wiring: Safety measures in electrical system, types of wiring, Difference
between grounding and earthing, Basic principles of earthing, components of earthing system

Unit II:Motors, transducers & batteries 20 Contact Hours


Rotating Electrical Machines: Operating characteristics of DC motor, working principle,
construction and applications of Induction motor, Brushed DC motor, Geared DC motor,
Brushless DC motors, Servo Motors, Stepper motors, Linear DC motor
Transducers: Principle of sensing, Basic requirements of transducers, classification of
transducers, passive transducers: capacitive, inductive, LVDT, potentiometric, strain gauge,
thermistor, Hall-Effect, Active transducers: piezoelectric, photoelectric and thermocouple
Batteries: Selecting Battery: Basic Battery Specifications, common parameters of
battery/applications, Different types of Batteries used in different applications, Power Supplies:
Linear and SMPS

Unit III: Operational Amplifiers 20 Contact Hours


Operational amplifier and Applications: Op-amp and its characteristics: Input Impedance,
Output Impedance, Gain, Bandwidth, Open loop & closed loop configurations. Basic op-amp
circuits: Inverting & Non-inverting voltage amplifiers, Comparator, adder, subtractor,
integrator, differentiator
Theory
Components Continuous Internal Semester End
Assessment (CIA) Examination (SEE)
Marks 40 60
Total Marks 100

34
Mode of Evaluation: The performance of students is evaluated as follows:

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
Mapped
SN Course Outcome (CO) Programme
Outcome (PO)
Design and analyse basic resistive, reactive & magnetic
1 1,2,3
circuits.
Appraise power consumption of single phase AC
2 1,2,3
circuits
Critique/Outline safety & wiring methods in electrical
3 1,6,7
systems.
Evaluate characteristics of rotating electrical machines
4 1,2,3,4
& transducers.
5 Select battery for any product. 1,6,7
6 Evaluate characteristics of op-amps 1,2,3,4
7 Design and analyse basic op-amp circuits 1,2,3,4
Conduct investigations of complex
Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12
ELT- Basic 3 2 2 1 1 1 2
112 Electrical and
Electronics
Engineering

1=addressed to small extent


2= addressed significantly
3=major part of course

35
ELP-118 BASIC ELECTRICAL AND L T P S C CH
ELECTRONICS ENGINEERING LAB
Version 1.00 0 0 2 0 1 15
Pre-requisites/ Basic concepts of electrical circuits
Exposure
Co-requisites
COURSE OBJECTIVE
To create, design, identify & analyse analog electrical circuits & systems for constrained
& open environments.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Demonstrate Kirchhoff’s Law.
2. Appraise LVDT characteristics
3. Design open source embedded system based solutions
4. Design and analyse basic op-amp circuits

COURSE DESCRIPTION
The course starts with an insight to DC & AC circuits. Students are then introduced to
transducers & DC motors from the perspective of use in real world with Open source
embedded platforms. The course further emphasizes upon the design and analysis of op-amp
based circuits.
COURSE CONTENT
Note: Along with the prescribed practical syllabus, every student is required to pursue one
Project during the semester. The project report will be submitted & final presentation will be
made. The evaluation of the Project will be done as one of the experiments.
Unit I: 5 Contact Hours
1. To verify Kirchhoff’s Laws.
2. To study voltage-current relationship in an R-L series circuit and to determine the
power factor of the circuit.
3. To verify and demonstrate the working of LVDT.
➢ Project finalization in consultation with the faculty member.

Unit II: 5 Contact Hours


4. To design a LED flasher.
5. To design Christmas dual led chaser lights.
6. To design a door bell using push button.
7. To design LED Brightness Control System using LDR.
➢ Completion of experimentation/fabrication of project finalized.

Unit III: 5 Contact Hours


8. To design Inverting and Non Inverting amplifier using Op-amp.

36
9. To temperature based DC Motor Speed Control system using Op-amp.
10. To design a Monotone Generator using Op-amp.
➢ Final Presentation of viva voce examination of the Project.

Mode of Evaluation: The performance of students is evaluated as follows:

LAB
Components Continuous Internal Semester End
Assessment (CIA) Examination (SEE)
Marks 60 40
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
Mapped
SN Course Outcome (CO) Programme
Outcome (PO)
1 Demonstrate Kirchhoff’s Law. 1,2,4
2 Appraise LVDT characteristics 1,2,4
3 Design open source embedded system based solutions 1,2,3,4
4 Design and analyse basic op-amp circuits 1,2,3,4
Conduct investigations of complex
Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12
ELP- Basic Electrical And 3 2 1 2 2 2 1 2
118 Electronics Engineering
Lab
1=addressed to small extent
2= addressed significantly
3=major part of course

37
ECP-156 Digital Electronics Lab L T P S C CH
Version 1.0 0 0 2 0 1 15
Pre-Requisites/
None
Exposure
Co-requisites None

COURSE OBJECTIVE
To conceive, analyze, design and build combinational and sequential digital logic solutions for
everyday problems.

COURSE OUTCOMES
On completion of the course, the students will be able to:
1. identify relevant information to the supplement the digital system design.
2. analyze the elements of digital system abstractions such as digital representations of
information, digital logic and Boolean algebra.
3. design digital systems based on concepts that enable autonomous behavior.
4. prepare professional quality textual and graphical presentations.
5. work in a team that can propose, design, implement and report on digital systems’
project.
COURSE CONTENT
1. Validation of truth tables of logic gates(7400,7402,7404,7408,7432,and 7486).
2. (a) Design a burglar alarm(AND).
(b) Design a single door bell ringer for both front and back doors(OR).
(c) Design an automatic fan controller (NOT).
3. (a) Design a two-way switch for room light(XOR).
(b) Design an LED Flasher (NAND).
(c) Design a multiplayer game trigger mechanism(NOR).
4. Design a light based object counter with7-segmentdisplay.
5. Design a pulse width modulated signals generator using 555.
6. Design a traffic light system using D Flip-Flop.
7. Design a home appliance control system with3-to-8 decoder.
8. Design a stress measuring game using decade counter.
9. Design a multiple sensor data acquisition system using multiplexer.
10. Design a rollingLEDdisplayusingMAX7219shiftregister.
11. Project with technical report.
Mode of Evaluation: The performance of students is evaluated as follows:
Lab
Continuous Internal Semester End
Components
Assessment (CIA) Examination (SEE)
Marks 60 40
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
S. Mapped Program
Course Outcome (CO)
No. Outcome (PO)
1. identify relevant information to the supplement the 1,2,4,5,7,9,10
digital system design.
2. analyze the elements of digital system abstractions 1,3,4,5,6,8,9,10,11,12
such as digital representations of information, digital
logic and Boolean algebra.
3. design digital systems based on concepts that enable 1,2,3,4,6,7,8,9,12
autonomous behavior.
4. prepare professional quality textual and graphical 1,2,3,4,5,6,7,8,9,10,11,12
presentations.
5. work in a team that can propose, design, implement 1,2,3,4,5,6,7,8,9,10,11,12
and report on digital systems’ project.
Conduct Investigations of complex problems
Design/ Development of solutions

Project management and finance


Environment and sustainability

Individual or Team Work


The engineer and society
Engineering knowledge

Modern Tool Usage

Life-long learning
Problem analysis

Communication
Ethics

1 2 3 4 5 6 7 8 9 10 11 12
ECP-156 Digital
Electronics 3 2 2 3 2 2 3 2 3 2 2 3
Lab
1 = Addressed to small extent
2 = Addressed significantly
3 = Major part of the course
ECT-155 DIGITAL ELECTRONICS L T P S C CH
Version 1.00 3 0 0 0 3 45
Pre-requisites/ None
Exposure
Co-requisites None

COURSE OBJECTIVES
1. To understand Merits of digitization.
2. To enable leaners to understand common forms of number representation in digital
electronic circuits and to be able to convert between different representations.
3. To impart knowledge about various digital circuits and designing of systems

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Analyse the merits of digital systems, various number systems and their applications.
2. Evaluate combinational circuit design along with providing solutions to basic digital
problems.
3. Design asynchronous and synchronous sequential circuits.
4. Outline the logic design of different semiconductor memories.

COURSE DESCRIPTION
The course starts with an introduction to digital systems with an extensive description of
different number systems used by digital circuits/ systems along with its arithmetic principles.
Learners are then coursed towards basic logic gates and circuit/ logic expression realization
using different logic gates. The course further extends on to combination and sequential circuit
designing laying emphasis on the design of different digital logic applications.
TEXT BOOKS
T1. Digital Design, Morris Mano, Prentice Hall of India.
T2. Digital Principle and Applications, Malvino, Tata McGraw Hill.
T3. Digital Fundamentals, Floyd & Jain, Pearson.

REFERENCE BOOKS
R1. An Engineering Approach to Digital Design, Fletcher, Prentice Hall of India.
R2. Fundamentals of Logic Design, C.H. Roth, CL Engg.
R3. Digital Electronics, SubrataGhoshal, Cengage.

COURSE CONTENT
Unit I: Introduction to Digital Electronics and Number Systems 15 Contact Hours

Basics: Introduction to digital electronics, Need of digital, Merits and Demerits, Difference
between Analog and Digital Electronics.
Number System: Introduction, Binary, Octal and Hexadecimal number system. Signed and
unsigned number; Binary operations: Addition, Subtraction, Multiplication and division;
Subtractions using 1's and 2's compliment, BCD code and Gray code.
Logic gates and Minimization: Introduction to basic gates: OR, AND, NOT, NOR, NAND,
EX-OR, Basic theorem of Boolean algebra, sum of products and product of sums, canonical
form, Simplifications using K-map (4 variable)

Unit II: Digital Circuit Design 15 Contact Hours


Combinational Circuits: Introduction to Combinational circuit design, half adder, full adder,
BCD Adder, Half Subtractor, Full Subtractor, Multiplexer, Demultiplexer, encoder, decoder
and magnitude comparator.
Sequential Circuits :Introduction to sequential circuits, latch & flip flop (SR, JK, D and T),
race around condition, conversion of various flip flops.

Unit III: Sequential Circuit Design 15 Contact Hours


Designing of Sequential Circuits: Basic introduction to Counters: synchronous and
asynchronous counters and designing.
Shift Registers: Types, Circuit Diagram, Timing waveforms.
Semiconductor Memories: Introduction, Classification: RAM, ROM, PROM, EPROM, and
EEPROM.

Mode of Evaluation: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Semester End
Assessment (CIA) Examination (SEE)
Marks 40 60
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
Mapped
SN Course Outcome (CO) Programme
Outcome (PO)
Analyse the merits of digital systems, various number
1 systems and their applications. 1,2,3,12
Evaluate combinational circuit design along with
2 providing solutions to basic digital problems. 1,2,3,4,6
Design asynchronous and synchronous sequential
3 circuits. 1,2,3,4,6
Outline the logic design of different semiconductor
4 memories. 1,6,7,12
155
ECT-
Digital
Electronics

3=major part of course


2= addressed significantly
1=addressed to small extent
3
1
Engineering Knowledge

2
2
Problem analysis

2
3
Design/development of solutions

2
4 Conduct investigations of complex
0 problems
5

Modern tool usage


1
6

The engineer and society


1
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


2
12

Life-long Learning
SZT-172 Biology For Engineers L T P S C CH

Version 1.00 3 0 0 0 3 45
Pre-requisites/ NIL
Exposure
Co-requisites

COURSE OBJECTIVES
1. This subject is designed to impart fundamental knowledge on emerging fields of
sciences like bioinformatics.
2. It is designed to impart knowledge that how to apply different softwares in research.

COURSE OUTCOMES
On completion of this course, the students are expected
1. To apply knowledge of cell biology to identify, formulate, and solve problems.

2. To excel in career as researcher in both traditional and emerging fields of science .

3. To apply knowledge of molecular biology, biosensors and immunology to excel in


areas such as entrepreneurship, medicine, government, and education.
4. To think critically and creatively, especially about the use knowledge about biology of
cancer and new areas of biology to address local and global problems.

COURSE DESCRIPTION
The course begins with the theoretical study of cell biology which is widely utilized
in medical sciences. The students are then introduced to medical instrumentation.
The course further emphasizes on the use of softwares, as well as disease.

TEXT BOOKS
T1. C.B.Powar, 2010.Cell Biology.5thEd, Himalyan Publishing House.
T2. Leshie Cromwell, Fred.J. Weibell and Erich. A.Pfeiffer. 2003. Biomedical instrumentation
and measurements. 2nd edition, PHI.
T3. John G. Webster 1998. Medical Instrumentation: Applications and Design, 3rd edition, Jon
Wiley and Sons, New York.
T4. Fundamental concepts of bioinformatics. Dan E. Krane, Michael L. Raymer
T5. Bioinformatics Methods and applications. S.C Rastogi P Rastogi

REFERENCE BOOKS
R1. Jeremy M. Berg, John L. Tymoczko and LubertStryer. 2006. “Biochemistry,” 6th Ed. W.H.
Freeman and Co. Ltd.
R2.Robert Weaver. 2012 “Molecular Biology,” 5th Edition, MCGraw-Hill.
R3. Jon Cooper, , 2004. “Biosensors A Practical Approach” Bellwether Books.
R4. Martin Alexander, 1994 “Biodegradation and Bioremediation,” Academic Press.
R5.Kenneth Murphy, 2011. “Janeway'sImmunobiology,” 8th edition, Garland Science.
R6. Eric R. Kandel, James H. Schwartz, Thomas M. J. 2012. “Principles of Neural Science,
5th Edition, McGraw-Hill.
R7. S. ThyagaRajan, N. Selvamurugan, M. P. Rajesh, R. A. Nazeer, Richard W. Thilagaraj, S.
Barathi, and M. K. Jaganathan. 2012 “Biology for Engineers,” Tata McGraw-Hill, New Delhi.

COURSE CONTENT
Unit I: Basic Cell Biology 15 Contact Hours
Introduction: Living Organisms, Cells and Cell theory, Cell Structure and Function, Genetic
information,
protein synthesis, and protein structure, Cell growth, Cell Division, and differentiation.
aging, apoptosis, stem cell Biology and Tissue engineering
Unit II: Uses of Biology in Engineering 15 Contact Hours
Medical Instrumentation and Techniques- Electrocardiogram (ECG), Electroencephalogram
(EEG), Electro Myogram (EMG), Magnetic Resonance Imaging- principles of MRI,X-ray.
Biosensors -Chemoreceptors, hot and cold receptors, baro receptors, sensors for smell,
sound, vision, osmolality and taste, Transducers.
Recombinant DNA Technology- Vectors, Types of Vectors, BAC, YAC, DNA
Fingerprinting ,PCR Electrophoresis Blotting Technique, Chromatography.
Immunology-Innate, Adaptive, Lymphiod Organs, types of cell
Unit III: Uses of Softwares 15 Contact Hours
Enzymes and Industrial Application- Enzymes: Biological catalysts, Proteases,
Carbonicanhydrase, Restriction enzymes and Nucleoside monophosphate kinases-
Photosynthesis
Nervous System- Neuron ,structure, PNS,CNS,Action potential
Bioinformatics-Introductory Bioinformatics, BLAST, FASTA, Data mining
Disease – HIV, CoronaVirus, Diabetes, Cancer

Mode of Evaluation: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 The student will be able to apply knowledge of cell biology 1,2
to identify, formulate, and solve problems.

2 To excel in career as researcher in both traditional and 1,2,3


emerging fields of science
3 The student will be able to apply knowledge of molecular 1,2,3
biology, biosensors and immunology to excel in areas such as
entrepreneurship, medicine, government, and education.

4 The student will be able to think critically and creatively, 1,2,3


especially about the use knowledge about biology of cancer
and new areas of biology to address local and global problems.
Conduct investigations of

Project management and


Individual or team work
The engineer and society
Design/development of
Engineering Knowledge

Modern tool usage

Life-long Learning
Environment and
Problem analysis

Communication
sustainability
solutions
complex

finance
Ethics

1 2 3 4 5 6 7 8 9 1 1 11
0 1
SZT-172 Biology For 3 0 0
Engineers
1=addressed to small extent
2= addressed significantly
3=major part of course
MEP-117 Engineering Graphics using CAD Lab L T P S C CH

Version 1.00 0 1 4 0 3 45
Pre-requisites/ None
Exposure
COURSE OBJECTIVE
1. To introduce the students to engineering drawing, the universal language and tools of
communication of engineers.
COURSE OUTCOMES
After completion of the course, the students will be able to
1. Sketch the different conventions and representations of engineering graphics on
AutoCAD software. Explain the use of engineering drawing, compare and predict the
geometrical details of common engineering objects.
2. Classify, examine and draw the dimensioned figures expressing information about the
shape and size of physical objects.
3. Identify and express the geometrical features of a product on AutoCAD software.
Draw orthographic views of computer components.
COURSE DESCRIPTION
This course is based on the subject Engineering Drawing employed for 1st year students. In
this subject, the students will learn the basics of technical drawing. All the figures are to drawn
on AutoCAD software. In this figure, the students will draw the orthographic projections of
basic computer components on the software.
TEXT BOOKS
T1 Rhodes R.S, Cook L.B; Basic Engineering Drawing, 1st Edition, Pitman Publishers.
T2 Rana and Shah; Engineering Drawing,2nd Edition, Pearson Education India
Publishers,(2009).
T3 Jolhe D.A; Engineering Drawing: With an Introduction to AutoCAD,2nd Edition, Tata
McGraw Hill (2007)

REFERENCE BOOKS
R1 Ostrowsky.O; Engineering Drawing with CAD application 2nd Edition, Routledge
Publishers 2007.
R2 Aggarwal B; Engineering Drawing, 1st Edition, Tata McGraw Hill Publications,2008.
R3 Gill P.S; Engineering Drawing ,5th Edition, S.K. Kataria and Sons Publications, 2011.
R4 Dhawan R. K; Engineering Drawing, 7thEdition ,S. Chand and Sons Publishers.
R5 Bhatt N.D; Engineering Drawing,50th Edition, Charotar Publication,2011.
COURSE CONTENT
Unit I: 15 Contact Hours
Fundamentals of Engineering Drawing
Scope and Importance of Engineering Drawing, Conventions for lines, Introduction to general
principles of dimensioning, Scales, R.F, full size, reduced and enlarged scales, Introduction to
basics of CAD software’s like AutoCAD and various draw, modify, dimensioning and layer
commands; model and layout view; plotting of sheet.
Projection of points
Introduction to projection, their principals & various types of projection systems; Orthographic
Projection; Introduction to planes of projection (reference planes) and auxiliary planes,
Orthographic Projection of point in all the four quadrants 2-D drawing of points in AutoCAD
software.

Unit II: 15 Contact Hours


Projection of lines
Projection of lines in different quadrants according to its orientation/position with horizontal,
vertical plane; true and apparent lengths, Projection of lines parallel to both HP and VP,
inclined to one plane and parallel to the other. 2-D drawing of lines in AutoCAD software

Projection of Planes
Projections of plane surfaces-triangle, square, rectangle, pentagon, hexagon and circular planes
in different positions when plane is parallel to one of the reference planes, inclined to one of
the reference planes and perpendicular to other only. 2-D drawing of planes in AutoCAD
software

Unit III: 15 Contact Hours


Isometric Projection
Introduction, isometric scale, isometric projection of simple plane figures, isometric projection
of cube, square block, pyramid, cylinder & cones

Orthographic Projection of Computer Components


Orthographic projections of simple solids from the given 3D/isometric view, orthographic
projections of computer components such as USB storage device, 4 port switch hdmi 2.0
splitter, wireless router, single cellular mobile router, etc.

Mode of Evaluation: The performance of students is evaluated as follows:


Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100

Instructions For Practical Examination :


• The final examination will be conducted as an external practical in a computer lab on
CAD software.
• The question paper will have 7 questions from which, Section-A will have question
1 and it will be compulsory to be attempted by the students. Students will have to
attempt total 3 questions from sections B, C and D.
• Sections B, C and D will consist of 2 questions each, out of which attempting at least
1 question from every section will be compulsory.
• Students have to attempt Section- A on answer sheet/sketch sheet and all the
remaining questions will be answered on CAD software.
• The print out of the attempted questions on CAD software on A4 size sheet is to be
plotted and attached with the answer sheet for final evaluation.

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped
Programme
Outcome (PO)
1 Sketch the different conventions and representations of 1,2
engineering graphics on AutoCAD software. Explain the
use of engineering drawing, compare and predict the
geometrical details of common engineering objects.
2 Classify, examine and draw the dimensioned figures 1,2
expressing information about the shape and size of physical
objects.
3 Identify and express the geometrical features of a product 1,2,3
on AutoCAD software. Draw orthographic views of
computer components.
Conduct investigations of complex
Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12
MEP-117 Computer 2 2 2 3 1 2 3
Graphics
using
CAD
1=addressed to small extent , 2= addressed significantly , 3=major part of course
UCY-196 Life Skills and Mentoring-2 L T P S C CH

1 1 0 0 0.5 15
Pre-requisites/ NA
Exposure
Co-requisites

COURSE OBJECTIVE
1. To identify specific needs of student-Academic, Personal, Adjustment related and provide counselling.
To help students build strength of character, ethics and values. Counselling students and provide
confidence to improve their quality of life. To enable the parents to know about the performance and
regularity

COURSE OUTCOMES
On completion of this course, the students will be able to
1. Develop relationship around mentee's specific learning goals.
2. Provide objective feedback – focus on concrete actions and behavior in order to support mentee growth
and development.
3. Share personal experience – openly disclose past and current experiences, successes, challenges, and
lessons learned.

COURSE DESCRIPTION
The course will build the capability to help in developing self awareness and sensitivity, feeling of equality,
compassion and oneness.

TEXT BOOKS:
1. Mentoring Programme Handbook, Chandigarh University, 2019

REFERENCE BOOKS:

1. Daniel Goleman (2012). Working with Emotional Intelligence. Bloomsbury Publishing India Private
Limited

Web Resources:

1. http://www.skillsyouneed.com/ips/improving-communication.
2. https://www.mindtools.com/
3. www.psychologytoday.com
COURSE CONTENT
UNIT-I 5 Contact Hours
1. Positive Attitude: Understanding positive attitude; List of positive attitudes;
Characteristics and Traits of a Positive Mindset; Outcomes of a positive Attitude;
Tips on How to Have & Keep a Positive Mindset in Life and at Work; Assessment
of Positive Attitude
2. Anger Management: Understanding Anger Management; Unhelpful Angry
Behavior; Techniques To Manage Your Feelings.
3. Healthy Relationships: Understanding Healthy Relationships; Keys of Healthy
Relations; Building Healthy Relationships
UNIT-II 5 Contact Hours
4. Character Strength: Understanding Character Strength; What are major virtues by
which we judge a person’s actions and character? Focusing on your strengths; Use strength
to boost happiness

5. Human Aspirations: Understanding basic human aspirations

6. Social Responsibility: Understanding Social Responsibilities; Contributing and connecting


with the society
7. Assertiveness: Understanding assertiveness; Benefits of assertiveness; Learning when to Be
Assertive

UNIT-III 5 Contact Hours


8. Happiness and Gratitude: Understanding happiness and Gratitude; factors that affect
our happiness; Interesting Facts and Findings about happiness; Useful tips for happiness;
Benefits of gratitude; Modern Psychological Perspectives on Gratitude; how Happiness and
Gratitude is related to well being
9. Human Dignity: Understanding Human Dignity; Fundamental rights of a person
10. Earth, Our Home: Our Role and Relationship with Nature
Mode of Evaluation: The performance of students is evaluated as follows:
Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks NA NA
Total Marks NA

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped
Programme
Outcome (PO)
1 Knowing Happiness and Gratitude, Its Impact and benefits. 1, 2,3,4
Understanding Human Dignity and fundamental rights of
human beings. Knowing our roles and responsibility
towards environment and nature.
2 Knowing your character strength and using it to build a 1, 2,3,4
happy life. Understanding basic human aspirations and its
different dimensions. Understanding social responsibilities
and their effect on individuals and society. Knowing to be
more assertive to enhance our communication skills.
3 Understanding to build positive mindset in life. 1, 2, 3,4
Understanding and managing anger effectively.
UCY
-196

-2
and
Life Skills

Mentoring
0
1
Engineering knowledge

3=major part of course


2= addressed significantly
0
2
Problem analysis

1=addressed to small extent


building healthy relations.

0
3
Design/ Development of solutions

0
4
Conduct Investigations of complex problems

0
5
Modern Tool Usage

0
6
The engineer and society

1
7 Environment and sustainability
Understanding the importance of healthy relationships and

1
8

Ethics
0
9

Individual or Team Work


0
10

Communication
0
11

Project management and finance


0
12

Life-long learning
CST-166 Modern Areas of Software Cloud Computing L T P C S CH Course
type

Version 1.0 3 0 0 3 0 45 Elective

22CST-231
Pre-requisite The student must be familiar with the basic knowledge of computer systems, with
strong competency in at least one language (such as Java/Python)

Co-requisite 20CST290
Anti-requisites

a. COURSE DESCRIPTION
The course will introduce this domain and cover the topics of cloud infrastructures, virtualization,
software defined networks and storage, cloud storage, and programming models. As an
introduction, we will discuss the motivating factors, benefits and challenges of the cloud, as well
as service models, service level agreements (SLAs), security, example cloud service providers and
use cases. Next, we will focus on virtualization as a key cloud technique for offering software,
computation and storage services. We will study how CPU, memory and I/O resources are
virtualized, with examples from Xen and VMWare, and present real use cases such as Amazon
EC2. Subsequently, students will learn about different cloud storage concepts including data
distribution, durability, consistency and redundancy.

b. COURSE OBJECTIVES
This course will enable you to:
1. Understand cloud concepts such as types of cloud computing and popular cloud
deployment models
2. Describe types of virtualization used for data centers and understand how
individuals and businesses benefit from virtualization
3. Access embedded videos and labs to help you along the way

c. COURSE OUTCOMES
On completion of this course, the students shall be able to

CO1 Know concepts and features related to Virtualization, datacenter in cloud computing, Information
storage, security
CO2 Evaluate the management of complex virtual environments.
CO3 Critically analyze key performance factors in virtualized systems.

d. SYLLABUS

Unit-1 Introduction Contact Hours:15


hours
Introduction: Definition and evolution of Cloud Computing, Enabling Technologies, Service and
Deployment Models, Popular Cloud Stacks and Use Cases, Benefits, Risks, and
Challenges of Cloud Computing, Economic Models and SLAs, Topics in Cloud
Security
Unit-2 Infrastructure and Virtualization Contact Hours:15
hours
Cloud Historical Perspective of Data Centers, Datacenter Components: IT Equipment and
Infrastructure: Facilities, Design Considerations: Requirements, Power, Efficiency, & Redundancy,
Power Calculations, PUE and Challenges in Cloud Data Centers, Cloud Management
and Cloud Software Deployment Considerations
Virtualization: Virtualization (CPU, Memory, I/O), Software Defined Networks (SDN), Software
Defined Storage (SDS), Case Study: Amazon EC2
Unit-3 Cloud Storage Contact Hours:15
hours
Cloud Storage: Introduction to Storage Systems, Cloud Storage Concepts, Distributed File Systems
(HDFS, Ceph FS), Cloud Databases (HBase, MongoDB, Cassandra, DynamoDB),
Cloud Object Storage (Amazon S3, OpenStack Swift, Ceph

TEXT BOOKS
T1. Gautam Shroff, “Enterprise Cloud Computing Technology Architecture Applications”,
Cambridge University Press; 1 edition, [ISBN: 978-0522137355].
T2. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing, A Practical Approach”
McGraw- Hill Osborne Media; 1 edition [ISBN: 0071626948].
T3. Dimitris N. Chorafas, “Cloud Computing Strategies” CRC Press; 1 edition [ISBN:
1439834539]

REFERENCE BOOKS

R1. Greg Schulz, “Cloud and Virtual Data Storage Networking”, Auerbach Publications [ISBN:
978- 1439851739].
R2. Marty Poniatowski, “Foundations of Green IT” Prentice Hall; 1 edition [ISBN: 978-
0137043750].
R3. EMC, “Information Storage and Management” Wiley; 2 edition [ISBN: 978- 0470294225].

e. MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Assessment Semester End Examination (SEE)
(CAE)
Marks 40 60
Total Marks 100

Internal Evaluation Component:

g. CO-PO MAPPING:

Course
PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO
Outcom PSO3 PSO4
1 2 3 4 5 6 7 8 9 0 1 2 1 2
e
CO1 2 2 - - 2 - - - 2 - 1 - 2 1 1 1

CO2 2 2 2 - 2 - - - 2 - 3 - 2 3 3 3
CO3 2 2 2 - 2 - - - 2 - 3 - 2 2 3 3
CST-157 Object Oriented Programming using C++ L T P S C CH

Version 1.00 0 2 0 0 2 30
Pre-requisites/ Basic knowledge of Computer Programming
Exposure
Co-requisites
COURSE OBJECTIVES
1. To enable the students to understand various stages and constructs of C++ programming language and
relate them to engineering programming problems.
2. To improve their ability to analyze and address variety of problems in programming domains.

COURSE OUTCOMES
After studying this course student will be able to
1. Provide the environment that allows students to understand object-oriented programming Concepts.
Basics of Probability distributions
2. Demonstrate basic experimental skills for differentiating between object-oriented and procedural
programming paradigms and the advantages of object-oriented programs. Classification of
Stochastic processes
3. Demonstrate their coding skill on complex programming concepts and use it for generating solutions
for engineering and mathematical problems. Discrete parameter Markov Chains
4. Develop skills to understand the application of classes, objects, constructors, destructors, inheritance,
operator overloading and polymorphism, pointers, virtual functions, templates, exception handling,
file operations and handling. Continuous parameter Markov Chains

COURSE DESCRIPTION
The course begins with the introduction to features of object-oriented programming and its
applications in numerous fields. After covering fundamentals, students will learn how to apply
the more complex concepts including Inheritance, Polymorphism and File Handling in order to
solve the complex real-world problems.

TEXT BOOKS
T1 E Balagurusamy., “Object Oriented Programming in C++”, Tata McGraw-Hill.
T2 Robert Lafore, “Object Oriented Programming in C++”, Waite Group.

REFERENCE BOOKS
R1 Herbert Schildt , “C++- The Complete Reference”, Tata McGraw-Hill 2003, New Delhi.
R2 BjarneStroustrup: “The C++ Programming Language” (4th Edition). Addison-Wesley.
R3 Ravichandran , “Programming with C++”,Tata McGraw-Hill Education.
R4 Joyce M. Farrell,” Object Oriented Programming Using C++”, Learning.
R5 Programming Languages: Design and Implementation (4th Edition), by Terrence W. Pratt, Marvin
V. Zelkowitz, Pearson.
R6 Programming Language Pragmatics, Third Edition, by Michael L. Scott, Morgan Kaufmann.
COURSE CONTENT
Unit I: Fundamentals of C++ 10 Contact Hours

Fundamentals of C++: Features of object-oriented programming, Difference between


object oriented and procedure-oriented programming, Difference between structure and
class, Data types. Input and output streams (cin, cout), introduction to namespace.

Classes and Objects: Specifying a class, creating objects, accessing class members,
defining a member function inside and outside class, access specifiers, inline function,
static data members & member functions. Objects as function arguments, friend function,
returning objects to functions.
Constructors and Destructors: Need for constructors, types of constructors: default,
parameterized, copy constructor, order of execution of constructors, destructors and their
need.
Unit II: Inheritance, Polymorphism & Exception Handling 10 Contact Hours

Inheritance: Defining derived class, modes of inheritance, types of inheritance, ambiguity


in inheritance, virtual base class, Function overriding, Member Classes: Nesting of Classes.

Polymorphism: Introduction & types of polymorphism, Function overloading, operator


overloading, rules for overloading operators, overloading of unary & binary operators,
Constructor Overloading.
Exception Handling: Try, Throw, Catch, Throwing an Exception, Catching an Exception.

Unit III: Pointers, Virtual Functions, DMA & Files 10 Contact Hours

Pointers, Virtual Functions: Declaring & initializing pointers, pointer to objects, this
pointer, pointer to derived classes, static and dynamic binding.

Dynamic memory allocation: Dynamic memory allocation using new and delete operator.

Files: Introduction to File streams, Hierarchy of file stream classes, File operations, File
I/O, File opening Modes, Reading/Writing of files, Random-access to files.

Mode of Evaluation: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Basics of Probability distributions 1, 2, 5, 8, 12
2 Classification of Stochastic processes 1-3, 5, 8, 11, 12
3 Discrete parameter Markov Chains 1-3, 5, 8-12
4 Continuous parameter Markov Chains 1-3, 5, 7-12

Conduct investigations of

Project management and


Individual or team work
The engineer and society
Design/development of
Engineering Knowledge

Modern tool usage

Life-long Learning
Environment and
Problem analysis

Communication
sustainability
solutions

complex

finance
Ethics
CST-157 Object Oriented Programming using 1 2 3 4 5 6 7 8 9 1 1 12
C++ 0 1
1=addressed to small extent
2= addressed significantly
3=major part of course
CSP-157 Object Oriented Programming using C++ Lab L T P S C CH

Version 1.00 0 0 4 0 2 30
Pre-requisites/ Basic knowledge of Computer Programming
Exposure
Co-requisites

COURSE OBJECTIVES
1. To enable the students to understand various stages and constructs of C++ programming language
and relate them to engineering programming problems.
2. To improve their ability to analyze and address variety of problems in programming domains.
COURSE OUTCOMES
After studying this course student will be able to
1. Provide the environment that allows students to understand object-oriented programming Concepts.
Basics of Probability distributions
2. Demonstrate basic experimental skills for differentiating between object-oriented and procedural
programming paradigms and the advantages of object-oriented programs. Classification of
Stochastic processes
3. Demonstrate their coding skill on complex programming concepts and use it for generating solutions
for engineering and mathematical problems. Discrete parameter Markov Chains
4. Develop skills to understand the application of classes, objects, constructors, destructors, inheritance,
operator overloading and polymorphism, pointers, virtual functions, templates, exception handling,
file operations and handling. Continuous parameter Markov Chains

COURSEDESCRIPTION
The course begins with the introduction to features of object-oriented programming and its
applications in numerous fields. After covering fundamentals, students will learn how to apply
the more complex concepts including Inheritance, Polymorphism and File Handling in order to
solve the complex real-world problems.
TEXT BOOKS
T1 E Balagurusamy., “Object Oriented Programming in C++”, Tata McGraw-Hill.
T2 Robert Lafore, “Object Oriented Programming in C++”, Waite Group.
REFERENCE BOOKS
R1 Herbert Schildt , “C++- The Complete Reference”, Tata McGraw-Hill 2003, New Delhi.
R2 BjarneStroustrup: “The C++ Programming Language” (4th Edition). Addison-Wesley.
R3 Ravichandran , “Programming with C++”,Tata McGraw-Hill Education.
R4 Joyce M. Farrell,” Object Oriented Programming Using C++”, Learning.
R5 Programming Languages: Design and Implementation (4th Edition), by Terrence W. Pratt, Marvin
V. Zelkowitz, Pearson.
R6 Programming Language Pragmatics, Third Edition, by Michael L. Scott, Morgan Kaufmann.
COURSE CONTENT

Unit I: Fundamentals of C++ 10 Contact Hours


Practical 1.1: WAP to find the area of a triangle using Heron’s Formula when three sides
of the triangle are input by user.
Practical 1.2: A person walks x km toward east and turns to the right. Then he moves y
km. WAP to find the distance between starting and final point. Values of x and y are input
by user.
Practical 2.1: Program to generate the Fibonacci series up to user specified limit. Write all
the missing terms (e.g. 4, 6, 7, 9, 10, 11, 12, 14, 15…) also at the end.
Practical 2.2: WAP to input a matrix of dimension 4x4. If base address is 1000. Find the
address of given element of the matrix.
Practical 3.1: Create a class called employee that contains a name (an object of class string)
and an employee number (type long). Include a member function called getdata() to get data
from the user, and another function called putdata() to display the data. Assume the name
has no embedded blanks. Write a main() program to exercise this class. It should create an
array of type employee, and then invite the user to input data for up to 100 employees.
Finally, it should print out the data for all the employees.
Practical 3.2: WAP to add two complex numbers using class and objects.
Practical 4.1: WAP to add two objects of type time using constructor and destructor in the
format 11:59:59.
Practical 4.2: WAP to find area of rectangle using parametrized constructor.

Unit II: Inheritance, Polymorphism & Exception Handling 10 Contact Hours


Practical 5.1: WAP to explain all Inheritance types.
Practical 5.2: WAP to illustrate ambiguity in multiple Inheritance and resolve using scope
resolution operator.
Practical 5.3: WAP to resolve the diamond ambiguity using virtual base class.
Practical 6.1: WAP to calculate and display cube of an integer and decimal number using
function overloading.
Practical 6.2: Program to demonstrate the unary operator overloading for operator ++.
Make a class test. Create a default constructor to initialize the variable. Make a member
function for operator ++ with definition to decrement the value of variable.
Practical 6.3: Create a class that imitates part of the functionality of the basic data type int.
Call the class Int(note different spelling). The only data in this class is an int variable.
Include member functions to initialize an Int to 0, to initialize it to an int value, to display
it (it looks just like an int), and use operator overloading to add two Int values. Write a
program that exercises this class by creating two initialized and one uninitialized Int values,
adding these two initialized values and placing the response in the uninitialized value, and
then displaying this result.
Practical 7.1: WAP to perform exception handling for Divide by zero Exception.
Practical 7.2: WAP to handle various exception handlings.
Unit III: Pointers, Virtual Functions, DMA & Files 10 Contact Hours

Practical 8.1: Write a program that reads a group of numbers from the user and places
them in an array of type float. Once the numbers are stored in the array, the program should
average them and print the result. Use pointer notation wherever possible.
Practical 8.2: WAP to implement function overriding using virtual functions.
Practical 9.1: Program to understand the concept of new and delete operator.
Practical 9.2: Write a program to store the information of about 5 students in a file and read
the contents and print them on screen.
Practical 10.1: WAP to demonstrate tellg() and tellp() functions.
Mode of Evaluation: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Basics of Probability distributions 1, 2, 5, 8, 12
2 Classification of Stochastic processes 1-3, 5, 8, 11, 12
3 Discrete parameter Markov Chains 1-3, 5, 8-12
4 Continuous parameter Markov Chains 1-3, 5, 7-12
Conduct investigations of complex
Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12
CSP-157 Object 2 2 2 3 1 2 3
Oriented
Programming
using C++
Lab

1=addressed to small extent


2= addressed significantly
3=major part of course
PCT-154 Professional Communication Skills L T P S C CH
Version 1.00 2 0 0 0 2 30
Pre-requisites/ Studied Communication Skills Course
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. Stress on students awareness of interpersonal communication skills and appropriate
usage of verbal and non-verbal expression in social and professional environment.
2. Prepare the student for discourse in English, using a number of communication
strategies.
3. Provide foundations for the placement process of the student.

COURSE OUTCOMES
On completion of this course, the students are expected to
1. Research and write short official, technical or social research report.
2. Use grammatically correct English to present and summarize information,
ideas and opinions in a business environment.
3. Perform effectively in the placement process.

COURSE DESCRIPTION
The intermediate level course develops succinct written expression for modern
business communication with special emphasis on technical report writing. Special
emphasis is on improving writing skills. Students are introduced to the placement
process through interview skills and resume writing.

TEXT BOOKS
T1 Raman, M. and Sharma, S; Technical Communication - Principles and Practice,
Oxford University Press (2018), New Delhi
T2 Professional Communication Skills Workbook, 2020

REFERENCE BOOKS
R1 Murphy, R, English Grammar in Use (Advanced Level – CEFR-B1, B2), 5th
Edition, Cambridge University Press (2019), UK
R2 Hewing, Martin, Advanced Grammar in Use, 4th Edition, Cambridge University
Press (2016), UK
COURSE CONTENT
Unit I: 10 Contact Hours
Reading Skills: Technical Reading
Writing: Introduction to proposals, features of writing a good report, purpose of report
writing; difference between business report and engineering report, types of reports-
official reports and technical report writing, E-magazine on a Social Cause.
Grammar: Tenses, subject –verb agreement, punctuation
Vocabulary: Contextual Usage - Synonyms, Antonyms, homophones

Unit II: 10 Contact Hours


Identity of Organization – Creating Communication material (Vision, Mission,
Values, Branding)
Writing: Media Writing - Press note, business letters, agenda and minutes of meeting,
modern forms of communication: e-mails, memorandum, video conference and
conference calls.
Grammar: Sentence correction and sentence completion
Vocabulary: Idioms, collocations

Unit III: 10 Contact Hours


Introduce key concepts of Morality, Diversity & Inclusion, Case Study
Writing: paragraph writing, summarizing, describing objects and processes,
proofreading
Interview Skills: Cover letter and resume writing
Grammar: Para completion, sentence rearrangement, close test
Vocabulary: Analogy
Mode of Evaluation: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and POs


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Research and write short official and technical 10
research report.
2 Use grammatically correct English to present and 10
summarize information, ideas and opinions in business
correspondence.
3 Perform effectively in the placement process. 10

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12
PCT Professional 0 0 0 0 0 0 0 0 0 3 0 0
-154 Communicatio
n Skills
1=addressed to small extent
2= addressed significantly
3=major part of course
SMT-172 PROBABILITY AND STATISTICS L T P S C CH
Version 1.00 5 0 0 0 5 75
Pre-requisites/ Knowledge of basic probability and basic concepts of statistics.
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. Identify and apply basic and advance concepts of probability, Regression,
Correlation and discrete and continuous probability distributions.
2. Apply the knowledge and skills obtained to investigate and solve a variety of data
science and machine learning problems.
3. Identify and apply the basic concepts of estimation, weak law of large numbers and
central limit theorem.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Understand the concept of probability, Random Variable and Knowledge
about probability distribution.
2. Understand the important bi-variate random variable, functions of random
variable
3. Understand how to apply regression and correlation in data sciences.
COURSE DESCRIPTION
The course begins with the introduction of random variables and probability
distributions, Multiple Correlation and Regression which is widely utilized in all
engineering applications. The students are then introduced to two dimensional
random variables. The course further emphasizes on the concept of method of
estimation. Then the students are introduced algorithms using regression which is
highly used in machine learning and Data Sciences.
TEXT BOOKS
T1 Ross S. M., Introduction to Probability Models, Edition 6th 1997, AcademicPress.
T2 Spiegel Murray R., Schiller John J., R. Alu Srinivasan, 3rd edition,Schaum Series.
T3 Fundamental of mathematical Statistics. SC Gupta and VK Kapoor 6th edition, Sultan
Chand.
REFERENCE BOOKS
R1 Blake I., An Introduction to Applied Probability, John Wiley & Sons.
R2 Yagolam A. M. and Yagolam I. M.: Probability and Information, Hindustan Publishing
Corporation, Delhi, 1983.

COURSE CONTENT
Unit I 25 Contact Hours

Random Variable and probability distributions: Basics of one dimensional random


variable- Introduction, Discrete and continuous random variable, Expectation of random
variable, Moments, Geometric distribution, Negative Binomial, Exponential and uniform
distribution.
Curve fitting and multiple correlation and regression: Partial and multiple Correlation,
curvilinear regression, polynomial fit of Non-linear regression, fitting of power curves and
fitting of exponential and normal curves.

Unit II 25 Contact Hours

Two-dimensional Random variable and distribution function: 2d-joint P.M.F, Marginal


prob. Functions, Conditional Prob. Function, two dimensional distribution function, joint
density function, Marginal density function, Conditional distribution function and
conditional probability density function.
Moments and Expectation: Elementary knowledge of double integrals and Jacobian,
Transformation of 2-d random variable, distribution of difference, Product, quotient of two
R.V, moments of bivariate probability distribution, conditional expectation and conditional
variance for discrete and continuous case.

Unit III 25 Contact Hours

Methods of estimation: Difference between likelihood and probability, Characteristics of


estimators, Method of maximum likelihood estimation, Method of minimum variance, Method
of moments, Method of least squares.
Algorithm using regression: Gradient descent algorithm, locally weighted regression, logistic
regression. Weak law of large numbers and Central limit theorem.
MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Program
Outcome (PO)
1 Understand the concept of probability, Random Variable, 1, 2, 3, 4, 5,
knowledge about probability distribution 12
2 Understand the important bi-variate random variable, 1, 2, 3, 4, 5, 12
functions of random variable
3 Understand how to apply regression and correlation in data 1, 2, 3, 4, 5, 12
sciences.
172
SMT-
and
Statistics
Probability

3=major part of course


2= addressed significantly
3
1
Engineering Knowledge

1=addressed to small extent


2
2
Problem analysis

2
3
Design/development of solutions

1
4
Conduct investigations of complex
problems
1
5

Modern tool usage


0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
PCP-158 Professional Communication Skills Lab L T P S C CH
Version 1.00 0 0 2 0 1 15
Pre-requisites/ Studied Communication Skills Lab Course
Exposure
Co-requisites -
COURSE OBJECTIVES
The Course aims to:
1. Prepare students for their careers through proficient use of English in professional
and interpersonal communication in the globalized context.
2. Inculcate soft skills and a professional attitude in the student.
3. Impart expertise for effective presentation skills.
COURSE OUTCOMES
On completion of this course, the students are expected to
1. Give presentations in English confidently using appropriate tools.
2. Illustrate effective soft skills while negotiating ethically in professional
situations.
3. Use neutral accent in English with correct pronunciation.
COURSE DESCRIPTION
The course aims to make students use information to practice strategic discourse.
It will prepare them for the transition from academia to industry.
TEXT BOOKS
T1 Globarena EL- Client Software for Communication Skills, Hyderabad

COURSE CONTENT
Unit I: 5 Contact Hours
Soft Skills: Critical Thinking Skills, Creativity Skills
Presentation Skills: Elements & structure of effective presentation, preparation of
presentation
Speaking Skills: Presentation on a given topic, extempore, cross talk, paper reading
Reading Skills: Technical Reading – inferring meaning, critical reading: exercise 7-8
Listening Skills: Listening exercises for word stress and pronunciation -3 & 4
El Client Software: Parts of Speech, subject–verb agreement, tenses – contextual
usage exercises
Phonetics: Vowel sounds practice with speaking on software
Unit II: 5 Contact Hours
Soft Skills: Problem Solving Skills, Professional Ethics & Values
Speaking Skills: Group discussion, poster making and presentation, news discussion
Phonetics: Consonant Sounds practice with speaking on software
El Client Software: Correction of Sentences, Common Errors in English exercises
Listening Skills: Listening exercises for word stress and pronunciation -5 & 6
Unit III: 5 Contact Hours
Soft Verbal Skills: Negotiation Skills, Telephone Etiquette, Interview Skills
Vocabulary building: one-word substitutes, analogy
Phonetics: Diphthongs sounds practice
Listening Skills: Listening exercises for word stress and pronunciation -7 & 8

Mode of Evaluation: The performance of students is evaluated as follows:


Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Give presentations in English confidently using 10
appropriate tools.
2 Illustrate effective soft skills while negotiating 10
ethically in professional situations.
3 Use neutral accent in English with correct 10
pronunciation.
Conduct investigations of complex
Design/development of solutions

Project management and finance


Environment and sustainability

Individual or team work


The engineer and society
Engineering Knowledge

Modern tool usage

Life-long Learning
Problem analysis

Communication
Ethics

1 2 3 4 5 6 7 8 9 10 11 12
PCP- Professional 0 0 0 0 0 0 0 0 0 3 0 0
158 Communication Skills
Lab
1=addressed to small extent
2= addressed significantly
3=major part of course
UCW-249 Entrepreneurship –self study mode (MNG) L T P S C CH
Version 1.00 0 0 0 2 1 15
Pre-requisites/ General awareness Entrepreneurship and entrepreneurial challenges.
Exposure
Co-requisites -
COURSE OBJECTIVES
The Course aims to:
1. Introduce the students to the defining characteristics of an entrepreneur.

2. Introduce the students to concepts related to Strategy, Finance and Planning essential for an
entrepreneur to take into consideration for conceiving and launching an enterprise.

3. Impart knowledge about Institutional Support available for financing an enterprise.

COURSE OUTCOMES
On completion of this course, the students are expected to:

1. Understanding the concept of Entrepreneur and process models.


2. Understanding of different regulations related to an Entrepreneur.
3. Broad understanding of Institutional support available to an Entrepreneur.

COURSE DESCRIPTION
The course attempts to create understanding about the various aspects of the Entrepreneurial
challenges and start-up basic elements. Tasks will help students to build the practical
approach towards the entrepreneurial world. This course will make students able to create
the business ideas will also help to set up their own startups.
TEXT BOOKS
T1 Dr. K.C. Sharma,(2012) Entrepreneurship Development, JAIN PUBLICATIONS.

REFERENCE BOOKS
R1 Entrepreneurial Development and Small Business Management” by Dr P T
Vijayashree& M Alagammai
R2 “Entrepreneurial Development” by Khanka S S.
R3 “Dynamics of Entrepreneurial Development and Management” by V Desai

R4 Entrepreneurship Development by G.P.Prasain(2015), McGraw Hill Publications.


R5 Entrepreneurship Development and Management by Dr. A K Singh (2006), Modern
Publishers
COURSE CONTENT

Unit-I: Introduction and planning stage

INTRODUCTION: - Entrepreneurship, Role of Entrepreneurship, Scope and Importance of


Entrepreneurship, Introduction to new Venture, Opportunities and challenges.

IDEA GENERATION: - SWOT analysis, New and Existing Product and Services,
Franchising and its benefits.

Unit-II: Implementation stage

BUSINESS PLAN DEVELOPMNT: - Value Propositions, Customer segments, Channels,


Customer relation, Revenue streams, Key resources, Partners, Activities, Costs.

SOURCES FOR START-UP: - Financial Analysis/Project estimation cost, Financial


institution, loans etc.

REGISTRATION PROCESS: - Government policies and prospects.

Unit-III: Sustainability and growth

Selling plan, Vendor Management, Branding and Advertising, Business Growth, Social effect
of business and its eco-friendliness

Mode of Evaluation:
“The performance evaluation will be Rubric based through CUIMS”.
“Internal = 0 & External = 0”
Students have to perform certain tasks related to practical aspects of
Entrepreneurship; based on that ‘QUALIFIED AND NON-QUALIFIED’ status will
be given.
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Understanding the concept of Entrepreneur and process models.

2 Understanding of different regulations related to an Entrepreneur.

3 Broad understanding of Institutional support available to an


Entrepreneur.

1 2 3 4 5 6 7 8 9 10 11 12
Entrepreneurship – self 0 0 0 0 0 0 0 0 0 0 0 0
UCW-249 study mode (MNG)

1=addressed to small extent


2= addressed significantly
3=major part of course
CSP-218 PROGRAMMING IN JAVA LAB L T P S C CH
Version 1.00 0 0 2 0 1 15
Pre-requisites/ Knowledge of C/C++ programming language.
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:

1. To understand the fundamentals of programming environments in java, to solve the real


time problem using the java technologies.

2. To use the Java JDK environment to create, debug and run simple Java programs, Event
handling model.

3. To know how to design a simple graphical user interface (GUI), Networking, Database
Connectivity with JDBC, and web technology using java.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Evaluate user requirements for software functionality required to decide
whether the Java programming language can meet user requirements.
2. Propose the use of certain technologies by implementing them in the Java
programming language to solve the given problem.
3. Choose an engineering approach to solving problems, starting from the
acquired knowledge of programming and knowledge of operating systems.

COURSEDESCRIPTION
The course begins with the introduction of apply all the features of java language
in all programming applications. The students are then introduced to set the coding
standard to solve the real time problem. The course further emphasizes on the
concept of optimize the problem solving approach. Then the students are
introduced web and database connection with applications.
TEXT BOOKS
T1 Herbert Schildt (2019), “Java The Complete Reference, Ed. 11,
McGraw-Hill publishing company Ltd.
T2 Object Oriented Programming Using Java – IBM Study Material.

REFERENCE BOOKS
R1 Head First Java” by Kathy Sierra & Bert Bates O’Reilly Publication
R2 Head First Servlets and JSP “ Bryan Basham , Kathy Sierra & Bert
Bates

COURSE CONTENT
Unit I: 5 Contact Hours

Experiment No.1
Write a Java program that prints all real solutions to the quadratic equation ax2+bx+c = 0.
Read in a, b, c and use the quadratic formula. If the discriminate b2-4ac is negative, display
a message stating that there are no real solutions.
Experiment No.2
The Fibonacci sequence is defined by the following rule. The first 2 values in the sequence
are 1, 1. Every subsequent value is the sum of the 2 values preceding it. Write a Java program
that uses both recursive and non-recursive functions to print the nth value of the Fibonacci
sequence.
Experiment No.3
Write a program in Java for find AXB where A is a matrix of 3X3 and B is a matrix of
2X3.
Experiment No.4
Write a program in Java with class Rectangle with the data fields width, length, area and
color. The length, width and area are of double type and color is of string type. The methods
are set_ length () , set_ width () , set _color(), and find_ area(). Create two object of
Rectangle and compare their area and color. If area and color same for the objects then
display “Matching Rectangles” otherwise display “Non Matching Rectangle”.

Unit II: 5 Contact Hours

Experiment No.5
Write a program in java which implement interface Student which has two methods Display
Grade and Attendance for PG_ Students and UG_ Students (PG_ Students and UG_ Students
are two different classes for Post Graduate and Under Graduate Students respectively).
Experiment No.6
Write a program in Java to display name and roll number of students. Initialize respective
array variables for 10 students. Handle ArrayIndexOutOfBoundsException, so that any such
problem does not cause illegal termination of program.
Experiment No.7
Write a java program using thread synchronization in multithreading.

Unit III: 5 Contact Hours

Experiment No. 8
Write a program to create Client/Server socket to establish communication in bi-directional.
Experiment No. 9
Create a simple HTML form containing a Text field and a Button. By clicking on submit
button, servlet is opened displaying a simple Hello message with the name entered in the
Text field.
Experiment No. 10
Write a program to create a student registration form with the help of swings in Java and also
do the database connectivity.

MODE OF EVALUATION: The performance of students is evaluated as follows:

Lab
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Evaluate user requirements for software functionality 1 to
required to decide whether the Java programming language 5,6,11,12
can meet user requirements (analysis)
2 Propose the use of certain technologies by implementing 1 to 5,6,
them in the Java programming language to solve the given 12
problem (synthesis)

3 Choose an engineering approach to solving problems, starting 1 to 5,6,11


from the acquired knowledge of programming and 12
knowledge of operating systems. (Evaluation)
CSP-218

Lab

3=major part of course


ng in Java
Programmi

2= addressed significantly
1=addressed to small extent
3
1
Engineering Knowledge

3
2
Problem analysis

3
3
Design/development of solutions

3
4

Conduct investigations of complex


problems
3
5

Modern tool usage


2
6

The engineer and society


2
7

Environment and sustainability


1
8

Ethics
1
9

Individual or team work


1
10

Communication
2
11

Project management and finance


3
12

Life-long Learning
CST-208 PROGRAMMING IN JAVA L T P S C CH

Version 1.00 3 0 0 0 3 45
Pre-requisites/ Knowledge of C/C++ programming language.
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. To understand the fundamentals of programming such as variables, conditional and
iterative execution, methods, object-oriented programming in Java, including defining
classes, invoking methods, using class libraries, etc.

2. To use the Java JDK environment to create, debug and run simple Java programs, Event
handling model.

3. To know how to design a simple graphical user interface (GUI), Networking, Java
Database Connectivity with JDBC, and java web technology.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Take the statement of a business problem and from this determine suitable logic
for solving the problem; then be able to proceed to code that logic as a program
written in Java.

2. Create model of object oriented programming: abstract data types,


encapsulation, inheritance and polymorphism
3. Learn the working of Threads, Exceptions and graphical control, Client server
architecture, Web technology, database connectivity.

COURSE DESCRIPTION
The course begins with the introduction of object oriented programming language
in all programming applications. The students are then introduced to java
technology and its applications in real life. The course further emphasizes on the
concept of java client - server architecture and graphical interface. Then the
students are introduced database connectivity and web application.
TEXT BOOKS
T1 Herbert Schildt (2019), “Java The Complete Reference, Ed. 11,
McGraw-Hill publishing company Ltd.
T2 Object Oriented Programming Using Java – IBM Study Material.
REFERENCE BOOKS
R1 Programming with Java by Balaguruswamy,– A primer, Tata Mc Graw Hill.
R2 Understanding Object-Oriented Programming with JAVA by Timothy Budd
COURSE CONTENT
Unit I: 15 Contact Hours

Introduction to Procedural Programming, Object-Oriented Programming, Features to Java


Programming Language, JVM, Data types, Variables, Array, Operators, Control
Statements, Classes and Object, Inheritance, final, Dynamic method dispatch ,Package and
Interfaces.

Unit II: 15 Contact Hours

Exception Handling ,Multithread and Synchronization, Wrapper classes, I/O


Streams(with NIO),File Handing and Serialization, Concrete class, Generics classes ,
Collections Interface and Classes, Strings & String Buffer ,Utility Classes , Networking
classes and Interfaces , TCP/IP Client/Server socket.

Unit III: 15 Contact Hours

Event Handling ,AWT, Swings, Java Beans(getter-setter methods), Java Servlet (Servlet
lifecycle, Http Request, Http Response),Java Server Pages (JSP architecture, client request,
cookies handling),Database connectivity using different drivers and statements, callable
statement, prepared statement

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 After completion of this course, student will be able 1 to 5, 12
understand Object oriented programming concepts,
Working knowledge about all control statements in java and
Implement Object oriented features.
2 After completion of this course, student will be able 1 to 5,6,
understand Exception handling ,Input / output process ,file 12
handling and Organizing a client – server architecture
3 After completion of this course, student will be able 1 to 5,6,11
Understanding Event handing with graphical controls and 12
CST-208

3=major part of course


2= addressed significantly
Programm
ing in Java

1=addressed to small extent


database connectivity

3
1
Engineering Knowledge

3
2
Problem analysis

3
3
Design/development of solutions

2
4
Conduct investigations of complex
problems

3
5
Modern tool usage

3
6
The engineer and society
web control like: servlet and JSP concepts, Working with

2
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
1
11

Project management and finance


3
12

Life-long Learning
UCY-246 Life Skills and Mentoring-3 L T P S C CH
Version 1.00 0 1 0 0 1 15
Pre-requisites/ Life Skills and Mentoring-2
Exposure
Co-requisites -
COURSE OBJECTIVES
The Course aims to:
1. Mentoring-To monitor, motivate and guide students, Monitor the regularity and
discipline of students. Monitoring, extra-curricular activities, Co-curricular activities,
Social Internship and participation in Clubs
2. Personal Self-Management Skills-Students develop skills that help them enhance
self-esteem, Transact the skill of self-awareness to students, develop problem-solving
abilities, reduce stress and anxiety, and manage anger for better mental health. Helping
them to understand the importance of Goal setting and developing the skill of
perseverance.
3. General Social Skills- Students gain skills to meet personal challenges,
communicating clearly, building relationships, and avoiding violence. Students
strengthen their communication skills and learn how to build healthy relationships.
4. Value Inculcation- Students to know about the relevance of universal human values
and how to inculcate and practice them consciously to be a good human being and
realize one’s potentials.

COURSE DESCRIPTION
To develop interpersonal skills and adopt good leadership behavior for empowerment of self
and others.

Text Books:
1. Mentoring Programme Handbook, Chandigarh University, 2019
Reference Books:
1. Goals! How to get everything you want –Faster than you ever thought possible. By Brian
Tracy
2. Daniel Goleman (2012). Working with Emotional Intelligence. Bloomsbury Publishing
India Private Limited

Web Resources:
1. http://www.skillsyouneed.com/ips/improving-communication.
2. https://www.mindtools.com/
3. www.psychologytoday.com
COURSE CONTENT
Unit I: Emotional Intelligence 5 Contact Hours

Coping with emotions


Positive thinking

Unit II: Active coping 5 Contact Hours

Coping with stress


Coping with anger
Building Resilience

Unit III: Values 5 Contact Hours

Giving

Mode of Evaluation: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks NA NA
Total Marks NA

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped
Programme
Outcome (PO)
1 Understand the concept and nature of Self Awareness, 1, 2,3,4
Developing and assessing the Self Awareness, Developing
planning and organizational skills, Developing and
assessing the Self Esteem
2 Understanding ways to build self confidence and develop 1, 2,3,4
Introspection ability, Understanding stressors, and Active
coping, Awareness on Drug abuse and Prevention,
Understanding of interpersonal skills to manage
relationships
3 Clarifying the concept of value-education, Inculcate good 1, 2, 3,4
manners and responsible behavior, Enhances tolerance,
Promotes sense of respect for others feelings, Role of a
student towards family, Society and their educational
institute
246
UCY-
and
Life Skills

Mentoring-3

3=major part of course


0
1

2= addressed significantly
Engineering Knowledge

1=addressed to small extent


0
2
Problem analysis

0
3
Design/development of solutions

0
4
Conduct investigations of complex
problems
0
5
0 Modern tool usage
6

The engineer and society


0
7

Environment and sustainability


1
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
CSP-210 OPERATING SYSTEM LAB L T P S C CH
Version 1.00 0 0 2 0 1 15
Pre-requisites/ C and C++
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. To implement Linux commands and system calls.
2. To implement shell programming and concepts.
3. To perform various scheduling algorithms.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Understand and apply basic commands and system calls of operating System by using
Linux environment.
2. Understand and Perform the shell programming and its concepts
3. Understand and implement the various operating system algorithms

COURSE DESCRIPTION
This lab complements the operating systems course. Students will gain practical experience
with designing and implementing concepts of operating systems such as system calls, CPU
scheduling, process management, memory management, file systems and deadlock
handling using C language in Linux environment.

TEXT BOOKS
T1 Galvin, Peter B.,Silberchatz,A.,“OperatingSystemConcepts”,AddisonWesley,9th
Edition.
T2 William Stallings, Operating Systems Internals and Design Principles,7th edition
Pearson Education Limited, 2014 ISBN: 1292061944, 9781292061948.

REFERENCE BOOKS
R1 Andrew Tananbaum ,“Operating System”, PHIL earning.
R2 Godbole, Kahate, "Operating System :A Concept Based Approach", Tata Mc- Graw-
Hill.

COURSE CONTENT
Unit I: 5 Contact Hours

1. Installation of Linux operating system.


2. Study of basic Linux commands.
3. Programs using the following system calls of Linux operating system
a. fork, getpid, getppid, exit, wait, close.
b. I/O system calls of Linux operating system (open, read, write etc).
4. Study of basics of shell programming.

Unit II: 5 Contact Hours

5. Write a program
a. to show the use of echo .
b. to read the keywords in shell programming.
6. Write programs using
a. Arithmetic operators in shell programming.
b. Boolean operators in shell programming.
7. Write programs using
a. Control structures in shell programming.
b. Difference between while and until statement.

Unit III: 5 Contact Hours

8. Simulation of First come first serve CPU scheduling algorithm.


9. Simulation of Shortest job first CPU scheduling algorithm.
10. Simulation of Round Robin CPU scheduling algorithm.
11. Simulation of Priority based CPU scheduling algorithm.
12. Simulate the Bankers algorithm for deadlock avoidance and deadlock prevention.

MODE OF EVALUATION: The performance of students is evaluated as follows:


Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Understand and apply basic commands and system calls of 1 to 5, 12
operating System by using Linux environment.
2 Understand and perform the shell programming and its 1 to 5
concepts
210
CSP-

Lab
algorithms

Operating
Structures

3=major part of course


3
1

2= addressed significantly
Engineering Knowledge

1=addressed to small extent


2
2
Problem analysis

3
3
Design/development of solutions

1
4
Conduct investigations of complex
problems

2
5
Modern tool usage

1
6
2 The engineer and society
7
3 Understand and implement the various operating system

Environment and sustainability


1
8

Ethics
2
9

Individual or team work


1
10

Communication
0
1 to 5, 12

11

Project management and finance


3
12

Life-long Learning
CST-205 OPERATING SYSYTEM L T P S C CH
Version 1.00 3 0 0 0 3 45
Pre-requisites/ Basic knowledge of computer system
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. To understand a fundamental understanding of operating systems and its
functionalities.
2. To understand the working of an OS as a resource manager, file system manager,
process manager, memory manager and I/O manager and methods used to implement
the different parts of OS.
3. To understand the concepts and implementation Memory management policies and
Virtual memory in advance operating system.

COURSE OUTCOMES
On completion of this course, the students shall be able to

1. Describe the important computer system resources and the role of operating system in
their management policies and algorithms.
2. Understand the process management policies and scheduling of processes by CPU and
familiar with memory management and its allocation policies.
3. Identify ,use and evaluate the storage management policies with respect to different
storage management technologies

COURSE DESCRIPTION
The course begins with the introduction of operating system which is the core
engineering subject in computer science. The students are introduced with the
meaning, types of operating system. Covers the classical internal algorithms and
structures of operating systems, including CPU scheduling, memory management, and
device management. Considers the unifying concept of the operating system as a collection
of cooperating sequential processes. Covers topics including file systems, virtual memory,
disk request scheduling, concurrent processes, deadlocks, security, and integrity.

TEXT BOOKS

T1 Galvin, Peter B.,Silberchatz,A.,“OperatingSystemConcepts”,AddisonWesley,9th


Edition.
T2 William Stallings, Operating Systems: Internals and DesignPrinciples,7th
edition Pearson Education Limited, 2014ISBN:1292061944, 9781292061948.

REFERENCE BOOKS

R1 Andrew Tananbaum, “Operating System”, PHIL earning.


R2 Godbole , Kahate, "Operating System: A Concept Based Approach", Tata Mc-Graw-
Hill.
COURSE CONTENT
Unit I: 15 Contact Hours

Introduction to the Operating System: Introduction to Operating Systems ,Operating System


Structure, Main Functions and characteristics of Operating Systems ,Types of Operating
Systems,Systemcalls,Typesofsystemcalls,Systemprograms,ReentrantKernels,Monolithic and
Microkernel Systems
Process Management: Process Concept, Process Control Block, Process Scheduling,
Threads, CPU Scheduling: Preemptive/Non Preemptive Scheduling, Scheduling Criteria,
Scheduling Algorithms ,inter-process communication ,remote procedure calls, Process
Synchronization.

Deadlocks: Dead lock characterization and conditions for dead lock ,dead lock
prevention, Dead lock a voidance-safest ate ,resource allocation graph algorithm
,Banker’s algorithms-Safety algorithm, Dead lock detection, Recovery from dead lock.

Unit II: 15 Contact Hours

Memory Management: Address binding, logical versus physical address space, dynamic
loading ,Swapping ,contiguous memory allocation ,Fragmentation, Paging, Segmentation,
Segmentation with Paging, Virtual Memory Concept, Demand Paging, Page Replacement,
Page Replacement Algorithms, Thrashing, Cache memory organization ,Locality of
reference.
Device Management: Disk Structure, Disk formatting, Disk Scheduling Algorithms,
RAID structure-RAID levels, problems with RAID.
File Management: File Concepts, Access Methods, Directory Structure, Allocation
Methods, Free Space Management.

Unit III: 15 Contact Hours


System Protection and Security: Goals, principles and domain of protection, Access matrix,
implementation faces matrix, the security problem, program threats, system and network
threats.
Distributed and Network Operating Systems: Overview: Topology, connection
strategy, network operating system types: Peer to Peer & Client server, Distributed
message passing.

MODE OF EVALUATION: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped
Programme
Outcome (PO)
1 Describe the important computer system resources and the 1 to 4
role of operating system in their management policies and
algorithms.
2 Understand the process management policies and scheduling 1 to 5,
of processes by CPU and familiar with memory management 12
and its allocation policies.

3 Identify ,use and evaluate the storage management policies 1 to 5,


with respect to different storage management technologies 12
Conduct investigations of complex
Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12
CST-205 Operating 3 3 2 1 3 0 0 0 0 0 0 3
System

1=addressed to small extent


2= addressed significantly
3=major part of course
Scheme Name of Course: Software Engineering L T P S C
Version: Apply to Programs: B.E.-CSE(Common to all 3 0 0 0 3
2019 Branches.)
Total Marks: 100
Internal Marks: 40 External Marks: 60
Course Pre-requisite: Knowledge of basic mathematics Total hours =45
Code
*** Course Objective
The purpose is to provide project-rich learning experiences to educate engineers
for success in a rapidly evolving computing field.
Course Outcomes
1 To be able to analyze, design, verify, validate, implement, apply, and maintain
software systems.
2 To be able to identify, formulate, and solve engineering problems.
3 To appropriately apply discrete mathematics, probability and statistics, and
relevant topics in computer science and supporting disciplines to complex
software systems.

Content of the Syllabus

Unit-I

Introduction: What is meant by Software Engineering? Definitions of Software Engineering;


Difference between Program and Software, Software Crisis – problem and causes, Software life
cycle models: Waterfall, Prototype, Evolutionary and Spiral models.

Software Project Planning: Cost estimation: COCOMO model, PERT and CPM, Putnam
Resource Allocation Model, Risk management, project scheduling, personnel planning, team
structure, Software configuration management, quality assurance, project monitoring.

Unit-II

Software Requirement Analysis and Specifications: Structured Analysis, Data Flow Diagrams,
Data Dictionaries, Entity-Relationship diagrams, Software Requirement and Specifications,
Behavioral and non-behavioral requirements.

Software Design: Design fundamentals, problem partitioning and abstraction, design


methodology, Cohesion & Coupling, Classification of Cohesiveness & Coupling.

Coding: Programming style, structured programming.

Unit-III
Software Testing: Testing fundamentals, Functional testing: Boundary Value Analysis,
Equivalence class testing, Decision table testing, Cause effect graphing, Structural testing: Control
flow based and data flow based testing, loop testing

Software testing strategies: unit testing, integration testing, Validation testing, System testing,
Alpha and Beta testing

Software Maintenance: Type of maintenance, Management of Maintenance, Maintenance


Process, maintenance characteristics.

Text Books –

1. Pressman R. S., “Software Engineering – A Practitioner’s Approach”, Tata McGraw


Hill.
2. Jalote P., “An Integrated approach to Software Engineering”, Narosa.

Reference Books –

1. Sommerville, “Software Engineering”, Addison Wesley.


2. Fairley R., “Software Engineering Concepts”, Tata McGraw Hill.
TDP-201 Soft Skills L T P S C CH
Version 1.00 0 0 2 0 1 15
Pre-requisites/ Basic Knowledge of English Language and Grammar
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. impart soft skills practical knowledge to enable students enhance their communication
skills and employability.
2. Work upon the students’ accent, pronunciation and MTI.

COURSE OUTCOMES
On completion of this course, the students are expected-
1. To enhance the Creative Thinking and effective Presentation Skills of the students.
2. To build a learning attitude among students and enhance their general awareness about
various categories to become globally smart and be proficient in performing in group
discussions
3. To make students self-aware and interview ready.

COURSE DESCRIPTION
The course focuses on the building and enhancing the basic soft skills required by the
students to become employable and augment their chances of securing a job while
sharpening their communication skills. The course will focus on sharpening the spontaneity
in the students and build their confidence by effectively handling various situations related
to individual and team performances. Various activities planned in the course will also focus
on augmenting fluency and listening skills of the students while deliberating on essential
grammar, vocabulary, and pronunciation.

TEXT BOOKS
T1 CU-DCDP Verbal Ability Book- Comprehending Verbal Ability for Success.
REFERENCE BOOKS
R1 Edward de. Bono., Serious Creativity, Paperback
R2 James Webb Young, A Technique for Producing Ideas, Mc. Graw Hill
R3 Rashmi Bansal, Connecting the Dots, Westland Limited
COURSE CONTENT
Unit I: 5 Contact Hours
• Goal Setting
• Idea Generation Skills
• Group Discussions
• Strengthening Grammar
• Accent Neutralization

Unit II: 5 Contact Hours


• Self Perlustration
• Abstract Topic Based Mock GDs
• Presentation Skills
• Effective Writing
• Verbal Wrangle

Unit III: 5 Contact Hours


• Presentation Duo
• Personal Interview Basics
• Video Analysis
• LinkedIn Profiling and Blog Writing
• The Anchor Show

Mode of Evaluation: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and POs


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 To enhance the Creative Thinking and effective
Presentation Skills of the students.
2 To build a learning attitude among students and enhance
their general awareness about various categories to become
globally smart and be proficient in performing in group
discussions
3

TDP-201

3=major part of course


Soft Skills

2= addressed significantly
1=addressed to small extent
0
1
Engineering Knowledge

0
2 Problem analysis
0
3
0 Design/development of solutions
4
0
5

Conduct investigations of complex


Modern tool usage
To make students self-aware and interview ready.

problems
0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


0
12

Life-long Learning
CSP-221 Database Management System Lab L T P S C CH

Version 1.00 0 0 2 0 1 15
Pre-requisites/ Knowledge of basic file management systems
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. Understand database system concepts and design databases for different
applications and to acquire the knowledge on DBMS and RDBMS.
2. Implement and understand different types of DDL, DML and DCL statements.
3. Understand transaction concepts related to databases and recovery/backup
techniques required for the proper storage of data.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Apply the relational database theory, and write relational algebra expressions
for queries Organize a Computer Incident Response Capability.
2. Understand the basic database storage structures and access techniques: file
and page organizations, indexing methods including B-tree, and hashing.
3. Understand the issues of transaction processing and concurrency control.

COURSE DESCRIPTION
The course begins with the introduction of Introduction to DBMS and RDBMS and
SQL Commands which are widely utilized in all engineering applications. The
students are then introduced to Database Joins, Indexes, views, cursors and triggers.
The course further emphasizes on the concept of Database System Designing.

TEXT BOOKS
T1 Ramez Elmasri and Shamkant B. Navathe, “Fundamentals of Database System”, The
Benjamin / Cummings Publishing Co.
T2 Korth and Silberschatz Abraham, “Database System Concepts”, McGraw Hall.
T3 Pratt,” DBMS”, Cengage Learning.

REFERENCE BOOKS
R1 C.J.Date, “An Introduction to Database Systems”, Addison Wesley.
R2 Rob,” Database Principal Fundamental Design, Cengage Learning.
R3 Thomas M. Connolly, Carolyn & E. Begg, “Database Systems: A Practical Approach
to Design, Implementation and Management”, 5/E, University of Paisley, Addison-Wesley.

COURSE CONTENT
Unit I: Introduction to DBMS and RDBMS and SQL Commands 5 Contact Hours
1. Introduction to DBMS, RDBMS, Oracle and basic SQL Commands
2. Create tables and specify the Queries in SQL.
3. To Manipulate the Operations on the table.
4. To implement the restrictions on the table.
5. To implement the structure of the table.
Unit II: Database Joins, Indexes, views, cursors and triggers 5 Contact Hours
1. To implement the concept of Joins.
2. To implement the concept of grouping of Data.
3. To implement the concept of Sub Query.
4. To implement the concept of Indexes, cursors, triggers and views.

Unit III: Database System Designing 5 Contact Hours

1. Design a case study for Company Database System./ Hospital Management System/
Railway Reservation System.
MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Apply the relational database theory, and write relational 1 to
algebra expressions for queries Organize a Computer Incident 8,10,12
Response Capability.
2 Understand the basic database storage structures and access 1 to
techniques: file and page organizations, indexing methods 8,10,12
including B-tree, and hashing.
3 Understand the issues of transaction processing and 1 to
concurrency control. 8,10,12
CSP-221

3=major part of course


Database

2= addressed significantly
System Lab
1=addressed to small extent
Management
3
1
Engineering Knowledge

2
2
Problem analysis

3
3
Design/development of solutions
2
4

Conduct investigations of complex


problems
2
5

Modern tool usage


2
6

The engineer and society


2
7

Environment and sustainability


1
8

Ethics
0
9

Individual or team work


1
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
CST-227 Database Management System L T P S C CH

Version 1.00 3 0 0 0 3 45
Pre-requisites/ Knowledge of basic file management systems
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. Understand database system concepts and design databases for different
applications and to acquire the knowledge on DBMS and RDBMS.
2. Implement and understand different types of DDL, DML and DCL statements.
3. Understand transaction concepts related to databases and recovery/backup
techniques required for the proper storage of data.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Apply the relational database theory, and write relational algebra expressions
for queries Organize a Computer Incident Response Capability.
2. Understand the basic database storage structures and access techniques: file
and page organizations, indexing methods including B‐tree, and hashing.
3. Understand the issues of transaction processing and concurrency control.

COURSE DESCRIPTION
The course begins with the introduction of Database and relational algebra which
are widely utilized in all engineering applications. The students are then introduced
to Database storage and data accessing techniques. The course further emphasizes
on the concept of Transaction and concurrency.

TEXT BOOKS
T1 Ramez Elmasri and Shamkant B. Navathe, “Fundamentals of Database System”, The
Benjamin / Cummings Publishing Co.
T2 Korth and Silberschatz Abraham, “Database System Concepts”, McGraw Hall.
T3 Pratt, “ DBMS”, Cengage Learning.
REFERENCE BOOKS
R1 C.J.Date, “An Introduction to Database Systems”, Addison Wesley.
R2 Rob,” Database Principal Fundamental Design, Cengage Learning.
R3 Thomas M. Connolly, Carolyn & E. Begg, “Database Systems: A Practical Approach
to Design, Implementation and Management”, 5/E, University of Paisley, Addison-Wesley.

COURSE CONTENT
Unit I: Introduction to Databases and Relational Algebra 15 Contact Hours

Overview of Databases: Database concepts, DBMS, Data Base System Architecture (Three
Level ANSI-SPARC Architecture), Advantages and Disadvantages of DBMS, Data
Independence, DBA and Responsibilities of DBA, Relational Data Structure, Keys, Relations,
Attributes, Schema and Instances, Referential integrity, Entity integrity.
Data Models: Relational Model, Network Model, Hierarchical Model, ER Model: Design,
issues, Mapping constraints, ER diagram, Comparison of Models.
Relational Algebra & Relational Calculus: Introduction, Syntax, Semantics, Additional
operators, Grouping and Ungrouping, Relational comparisons, Tuple Calculus, Domain
Calculus, Calculus Vs Algebra, Computational capabilities.

Unit II: Database storage structure and data accessing techniques 15 Contact Hours

Functional dependencies and Normalization: Functional dependencies, Decomposition, Full


Functional Dependency (FFD), Transitive Dependency (TD), Join Dependency (JD), Multi-
valued Dependency (MVD), Normal Forms (1NF, 2NF, 3NF, BCNF), De-normalization.

Database Security: Introduction, Threats, Counter Measures.


Control Structures: Introduction to conditional control, Iterative control and sequential
control statements, Cursors, Views.

Unit III: Transactions and concurrency 15 Contact Hours

Package, Procedures and Triggers: Parts of procedures, Parameter modes, Advantages of


procedures, Syntax for creating triggers, Types of triggers, package specification and package
body, developing a package, Bodiless package, Advantages of packages.
Transaction Management and Concurrency Control: Introduction to Transaction
Processing, Properties of Transactions, Serializ ability and Recoverability, Need for
Concurrency Control, Locking Techniques, Time Stamping Methods, Optimistic Techniques
and Granularity of Data items.
Database Recovery of database: Introduction, Need for Recovery, Types of errors,
Recovery Techniques.

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Apply the relational database theory, and write relational 1 to
algebra expressions for queries Organize a Computer Incident 8,10,12
Response Capability.
2 Understand the basic database storage structures and access 1 to
techniques: file and page organizations, indexing methods 8,10,12
including B‐tree, and hashing.
3 Understand the issues of transaction processing and 1 to
concurrency control. 8,10,12

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics
1 2 3 4 5 6 7 8 9 10 11 12
CST-227 Database 3 2 3 2 2 2 2 1 0 1 0 1
Management
System
1=addressed to small extent
2= addressed significantly
3=major part of course
Discrete Mathematics L T P C
Subject Code Total Contact Hours : 60 Hours
CST-218 Common to all Specializations of CSE 3 1 0 4
2nd Year
Marks-100
Internal-40 External-60
Course Objectives
• Identify and apply basic concepts of set theory, arithmetic, logic, proof techniques,
binary relations, graphs and trees
• Apply the knowledge and skills obtained to investigate and solve a variety of discrete
mathematical problems

Unit Course Outcome


Some fundamental mathematical concepts and terminology;
I.
How to use and analyze recursive definitions;
II. How to count some different types of discrete structures;
Techniques for constructing mathematical proofs, illustrated by discrete
III.
mathematics examples.
Contents of the Syllabus
UNIT-I [20 Contact Hours]
Set Theory: Introduction to set theory, set operations, algebra of sets, combination of sets,
duality, finite and infinite sets, classes of sets, power sets, multi sets, Cartesian product

Relations and functions: Binary relations, types of relations, equivalence relations and
partitions, partial order relations, mathematical induction, principles of inclusion & exclusion,
functions and its types, composition of function and relations, inverse relations and functions
pigeonhole principle.

Propositional calculus: Basic operations: AND (˄) OR (˅), NOT (-) Truth value of a
compound statements, propositions, tautologies, contradictions.

UNIT-II [20 Contact Hours]


Recursion and recurrence relations: Sequence, partial fractions linear recurrence relations
with constant coefficients, homogeneous and particular solutions, solutions of recurrence
relation using generating functions.

Algebraic structures: Definition, elementary properties of algebraic structures, semigroup


monoid, group, homomorphism, isomorphism and automorpbism, congruence relations,
subgroups, normal subgroups, cosets, Lagrange's theorem, cyclic groups, rings, integral
domains and fields.

UNIT-III [20 Contact Hours]


Combinatorial Mathematics: Techniques of counting, rule of sum, rule of product
permutations and combinations.
Graph Theory : Introduction to graphs, directed and undirected graphs, homomorphic and
isomorphic graphs, sub graphs multi graphs and weighted graphs, paths and circuits, shortest
path in weighted graphs, eulerian paths and circuits, Hamiltonian paths and circuits, planer
graphs Euler's formula, chromatic
numbers (coloring problems).

Trees: Introduction to trees, difference between graphs and a tree rooted trees, path length in
trees, spanning trees & cut-sets, minimum spanning trees, binary trees and its traversal.

Text Books:
1. Liu C.L., “Elements of Discrete Mathematics". McGraw Hill, 3rd Edition.
2. Santha,"Discrete Mathematics with Graph Theory, Cengage Learning, 1st Edition.
3. Ronald G, Knuth, Donald and Patashik, Oren, " concrete Mathematics: A
Foundation for Computer Science ", Addison-Wesley.

Reference Material:
1. Kolaman, B. and Busby R.C, “Discrete Mathematical Structures”,PHI, 1st Edition.
2. Gersting, Judith L. “Mathematical Structures for computer Science”, Computer Science
Press.
3. Doerr and Levasseur, “Applied Discerte Structure for Computer Science”.
4. Tembley& Manohar, “Discrete Mathematical Structures with Applications to Computers”,
McGraw Hill.
5. Rosen K.H, “Discrete Mathematics and its applications”, Mc-Graw hill.
6. Lyengar. N Ch SN, Chandrasekaran, VM, “Discrete Mathematics”.

Course Code- CST-


Discrete Mathematics
218
Department
Teaching the Department of Applied Sciences
Subject
Program Outcome a b c d e f g h i J
Mapping of Course
outcome with I,II I,II,III
Program outcome
BS ES PD PC PE OE Project/Training
Category

Approval Date of meeting of the Board of Studies
CSP-210 DATA STRUCTURES LAB L T P S C CH
Version 1.00 0 0 2 0 1 15
Pre-requisites/ Basic knowledge of c/c++ Programming
Exposure
Co-requisites

COURSE OBJECTIVES
The Course aims to:

1. To strengthen the ability of the students for identifying and applying the suitable data
structure for the given real world problem
2. To develop skills to design and analyze simple linear and non linear data structures.
3. With the knowledge of C programming language, students will be able to model real world
problems.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Argue the correctness of algorithms using inductive proofs and invariants.
2. Compare between different data structures. Pick an appropriate data structure
for a design situation.
3. Formulate new solutions for programming problems or improve existing code
using learned algorithms and data structures

COURSE DESCRIPTION
The main purpose of this course is to provide the students with solid foundations in
the basic concepts of data structures. Students will gain exposure to coding and
visualizing data structures. Through the course students will be given a concrete
understanding of data structures by writing their own programs

TEXT BOOKS
T1. Fundamentals of Data Structures, E. Horowitz, S. Sahni,S. A-Freed, Universities Press.
T2. Data Structures and Algorithms,A. V.Aho, J. E.Hopperoft, J. D.UIlman, Pearson.

REFERENCE BOOKS
R1. The Art of Computer Programming: Volume 1: Fundamental Algorithms, Donald E.
Knuth.
R2. Introduction to Algorithms, Thomas, H. Cormen, Charles E. Leiserson, Ronald L.
Rivest, Clifford Stein, The MIT Press.
R3. Open Data Structures: An Introduction (Open Paths to Enriched Learning), (Thirty First
Edition), Pat Morin, UBC Press.R7.
COURSE CONTENT

Unit I 5 Contact Hours

Towers of Hanoi using user defined stacks.


Reading, writing, and addition of polynomials
Unit II 5 Contact Hours

Line editors with line count, word count showing on the screen.
Trees with all operations.
Unit III 5 Contact Hours

All graph algorithms.


Saving / retrieving non-linear data structure in/from a file

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Argue the correctness of algorithms using inductive 1 to 5,6,7,
proofs and invariants 12
2 Compare between different data structures. Pick an 1 to 5,6,7,
appropriate data structure for a design situation 12
3 Formulate new solutions for programming problems or 1 to 5,6,7,
improve existing code using learned algorithms and data 12
structures
.
CSP-210
lab

3=major part of course


Data Structures

2= addressed significantly
1=addressed to small extent
3
1
Engineering Knowledge

2
2
Problem analysis

3
3
Design/development of solutions

2
4

Conduct investigations of complex


problems
1
5

Modern tool usage


1
6

The engineer and society


1
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


2
12

Life-long Learning
CST-226 DATA STRUCTURES L T P S C CH
Version 1.00 4 0 0 0 4 60
Pre-requisites/ Basic understanding of C/C++
Exposure
Co-requisites

COURSE OBJECTIVES
The Course aims to:

1. Understand the concept of different categories of data structures and operations


on them.
2. Apply different data structures for modelling real world problems.
3. Understand the concept of linear and non-linear data structures and their
applications
COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Design and employ appropriate data structures for solving computing problems
2. Identify strengths and weaknesses of different data structures
3. Understand the properties of various data structures

COURSE DESCRIPTION
The main purpose of this course is to provide the students with solid foundations
in the basic concepts of data structures. Students will gain exposure to coding and
visualizing data structures. Through the course students will be given a concrete
understanding of data structures by writing their own programs.
TEXT BOOKS
T1. Fundamentals of Data Structures, E. Horowitz, S. Sahni,S. A-Freed, Universities Press.
T2. Data Structures and Algorithms,A. V.Aho, J. E.Hopperoft, J. D.UIlman, Pearson.

REFERENCE BOOKS
R1. The Art of Computer Programming: Volume 1: Fundamental Algorithms, Donald E.
Knuth.
R2. Introduction to Algorithms, Thomas, H. Cormen, Charles E. Leiserson, Ronald L.
Rivest, Clifford Stein, The MIT Press.
R3. Open Data Structures: An Introduction (Open Paths to Enriched Learning), (Thirty First
Edition), Pat Morin, UBC Press.R7.
COURSE CONTENT

Unit I 20 Contact Hours

Basic Terminologies and Introduction to Algorithm & Data Organisation: Algorithm


specification, Recursion, Performance analysis, Asymptotic Notation - The Big-O, Omega
and Theta notation, Programming Style, Refinement of Coding - Time-Space Trade Off,
Testing, Data Abstraction
Linear Data Structure: Array, Stack, Queue, Linked-list and its types, Various
Representations, Operations & Applications of Linear Data Structures
Unit II 20 Contact Hours

Non-linear Data Structure: Trees (Binary Tree, Threaded Binary Tree, Binary Search Tree, B
& B+ Tree, AVL Tree, Splay Tree) and Graphs (Directed, Undirected), Various
Representations, Operations & Applications of Non-Linear Data Structures
Searching and Sorting on Various Data Structures: Sequential Search, Binary Search,
Comparison Trees, Breadth First Search, Depth First Search Insertion Sort, Selection Sort,
Shell Sort, Divide and Conquer Sort, Merge Sort, Quick Sort, Heapsort, Introduction to
Hashing
Unit III 20 Contact Hours

File: Organisation (Sequential, Direct, Indexed Sequential, Hashed) and various types of
accessing schemes.
Graph: Basic Terminologies and Representations, Graph search and traversal algorithms
and complexity analysis.

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 1 to 6, 12
Design and employ appropriate data structures for solving
computing problem

2 Identify strengths and weaknesses of different data structures. 1 to 6, 12

3 Understand the properties of various data structures. 1 to 6, 12


Conduct investigations of complex
Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12
CST- Data 3 2 3 2 2 1 0 0 0 0 0 2
226 Structures
1=addressed to small extent
2= addressed significantly
3=major part of course
ADVANCED PROBABILITY AND
L T P S C
Subject STATISTICS
Code Total Contact Hours : 60 Hours
CST-290 Common to all Specializations of AIT-CSE 3 1 0 0 4
2 Year
nd

Marks-100
Internal-40 External-60
Course Objectives
• To Identify and understand basic and advance concepts of probability
,regression ,correlation, discrete and continuous probability
distributions, methods of estimation and basic machine learning
algorithms.

• To Apply the knowledge and skills obtained to investigate and solve a variety of
data science and machine learning problems
• To use the concepts of advance probability and statistics in research areas like
image processing,computer vision, natural language processing and principal
component analysis etc

Course Outcomes

Student will be able to identify and Understand the concept of


probability, Random Variable, knowledge about probability
distribution, regression and correlation

Students will be able to apply the important concepts like bi-variate


random variable, functions of random variable to various data science
applications
Student will be able to develop skill to apply advance concepts of
regression and correlation in various machine learning research areas.

Contents of the Syllabus


Unit-I
Random Variable and probability distributions: Basics of one dimensional random variable-
Introduction, Discrete and continuous random variable, Expectation of random variable,
Moments, Geometric distribution, Negative Binomial, Exponential and uniform distribution.
Curve fitting and multiple correlation and regression: Partial and multiple Correlation,
curvilinear regression, polynomial fit of Non-linear regression, fitting of power curves and
fitting of exponential and normal curves.

Unit-II
Two-dimensional Random variable and distribution function: 2d-joint P.M.F, Marginal Prob.
Functions, Conditional Prob. Function, two dimensional distribution function, joint density
function, Marginal density function, Conditional distribution function and conditional
probability density function,
Moments and Expectation: Elementary knowledge of double integrals and Jacobian,
Transformation of 2-d random variable, distribution of difference ,product, quotient of two
R.V, moments of bivariate probability distribution, conditional expectation and conditional
variance for discrete and continuous case.

Unit-III
Methods of estimation: Difference between likelihood and probability, Characteristics of
estimators, method of maximum likelihood estimation, Method of minimum variance,
Method of moments, Method of least squares.
Algorithim using regression:Gradient descent algorithim batch and stochastic, locally
weighted regression, probabilistic interpretation, logistic regression. The law of large
numbers and central limit theorem.

Recommended Text Books:


1. Ross S. M., Introduction to Probability Models, Edition 6 1997, Academic Press.
th

2. Pitman J., Probability, Narosa.


3. Spiegel Murray R., Schiller John J., R. Alu Srinivasan , 3 edition ,Schaum Series.
rd

4. Fundamental of mathematical statistics . SC Gupta and VK Kapoor 6 edition ,Sultan


th

chand
Reference Books:
1. Blake I., An Introduction to Applied Probability, John Wiley & Sons.
2. Yagolam A. M. and Yagolam I. M.: Probability and Information, Hindustan Publishing
Corporation, Delhi, 1983.
TDT-252 Aptitude L T P S C CH
Version 1.0 0 2 0 0 2 30
Pre-requisites/ Basic Mathematics and Reasoning
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:

To generate problem solving skills, counting techniques, ability to analyze the situation,
demonstrate various principles involved in solving mathematical problems and thereby
reducing the time taken for performing job functions with logical thinking and applying
decision making in all national and international projects.

COURSE OUTCOMES
On completion of this course, the students are expected to
1. To build up basic knowledge of Numbers, building base of arithmetic via percentage and its
applications.
2. To build the approach for logical reasoning.
3. To improve arithmetic concepts of work, time and efficiency, speed and distance & use of
proportionality in work problems, to improve counting techniques with concepts of
permutations-combinations.

COURSE DESCRIPTION

1. To speed up mathematical calculations.


2. Enhancing number system in details with application.
3. Concept building up of arithmetic with percentages.
4. Analytical and logical thinking and the habit of drawing conclusions based on quantitative
information.
5. Understand the basic rules of logic, including critical thinking
6. Data analyzing techniques
7. Apply mathematical methodologies to open-ended real-world problems
8. mathematical analysis, and formulate mathematical models of such problems

TEXT BOOKS
T1 CU-DCDP Aptitude Book- Engineering 2nd year

REFERENCE BOOKS
R1 Aptitude by R.S.Aggarwal
R2 Verbal & Non-Verbal Reasoning by Dr. R.S.Aggarwal
R3 Quantum CAT by Arihant Publications
COURSE CONTENT

Unit-I 10 Contact Hours

1. Vedic Math:
• Mental Calculations
• How to find squares and square root.
• Approximations
• How to solve tough calculations
2. Number System:
• Number Chart: Real numbers, Imaginary numbers, Rational numbers, Irrational numbers,
Integers, Whole numbers & Natural numbers, Prime and composite numbers.
• Divisibility Rules (2 to 13)
3. Percentages:
• Concept of percentages
• Concept of percentage increase and percentage decrease
• Concept of successive percentages
4. Profit & Loss:
• Concepts of cost price, selling price and marked price
• Fundamentals of profit, loss and discounts
• Fundamental problems based on above concepts.
• Complex problems based on above concepts.
5. Simple & Compound Interest:
• Concept of simple & compound interest
• Fundamental problems on it.

Unit – II 10 Contact Hours

6. Syllogism:
• Concept of Venn Diagram
• How to draw conclusions using the available information.
• Basic problems on above mentioned concepts.
7. Coding- Decoding:
• Concept of EJOTY to learn alphabet.
• Letter Coding
• Number Coding
• Substitution Coding
• Mixed Letter and Number Coding
• How to solve abstract problems.
8. Direction Sense:
• Concept of left & right turn (direction).
• Clock & anticlockwise movement with East, West, North and South direction.
• Basic problems based on above concepts.
• Complex problems based on above concepts.
9. Data Interpretation:
Analyze data in:
• Tabular Representation
• Line Graph
• Bar Graph
• Miscellaneous

Unit – III 10 Contact Hours


10. Average:
• Concept of Mean.
• Different type of mean – Arithmetic, Geometric and Harmonic
• Application of means while taking averages in different types of questions.
11. Time & Work:
• Concept of time and work
• Basic problems based on above using LCM method.
• Basic work problems based on efficiency of manpower.
12. Time, Speed & Distance:
• Basic concept and relationship between time, speed and distance
• Questions based on average speed, relative speed.
13. Permutations & Combinations:
• Concept of arrangement & selection
• Concept of AND vs. OR
• Basic problems based on the above.
14. Probability:
• Concept of sample space and favorable outcomes.
• Finding probability of independent and dependent events.
• Basic problems on probability of coins, dice, cards and balls.

Mode of Evaluation: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End Examination
Assessment (CAE) (SEE)
Marks 40 60
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and POs


Mapped Programme
SN Course Outcome (CO)
Outcome (PO)
To build up basic knowledge of Numbers, building base of arithmetic via
1 10
percentage and its applications.

2 To build the approach for logical reasoning. 10

To improve arithmetic concepts of work, time and efficiency, speed


3 and distance & use of proportionality in work problems, to improve 10
counting techniques with concepts of permutations-combinations.
TDT-252
Aptitude

3=major part of course


2= addressed significantly
1=addressed to small extent
0
1
Engineering Knowledge
0
2

0 Problem analysis
3

Design/development of solutions
0
4

0
5

Conduct investigations of complex


Modern tool usage
problems
0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


3
0
1

Communication
0
1
1

Project management and finance


0
12

Life-long Learning
CST-259 Computer Organization & Architecture L T P S C CH
Version 1.00 3 0 0 0 3 45
Pre-requisites/ Basic concepts of digital circuits and logic design
Exposure
Co-requisites Nil
COURSE OBJECTIVES:
1. To have a Detailed Understanding of Various Functional Units of Computer.
2. To familiarize Students with the detailed Architectures of a Central Processing Unit.
3. To learn Memory Organization, I/O Organization. Parallel Processors.

COURSE OUTCOMES:
1. Students will be able to understand the Design, Organization and Functionality Various
Functional Units of Computer like CPU (CU, ALU and Registers), Memory
Organization, I/O Organization and Parallel Processors.
2. Students will be able get in-depth Knowledge of Central Processing Unit after learning
Hardwired and Microprogrammed Architecture of CU.
3. Students will be able Apply their Learning to Design a Basic Computer System.

COURSE DESCRIPTION
The computer organization is concerned with the structure and behaviour of digital computers.
The main objective of this subject to understand the overall basic computer hardware structure,
including the peripheral devices. In this course student will broadly cover various concepts
naming revision of digital components, central processing unit, control unit, memory
organization, I/O organization and parallel processing.
• Computer Organization is concerned with the way hardware components operate and the
way they are connected together to form the computer system.
• Computer design concerned with the hardware design of the computer.
• Computer architecture is concerned with the structure and behaviour of the computer as
seen by user.
TEXT BOOKS
T1: Computer System Architecture M. M. Mano: 3rd ed., Prentice Hall of India, New Delhi,
1993.
T2: Computer Organization and Design: The Hardware/Software Interface, David A. Patterson
and John L. Hennessy.
T3: Computer Organization and Embedded Systems, Carl Hamacher.
REFERENCE BOOKS
R1: Computer Architecture and Organization, John P. Hayes.
R2: Computer Organization and Architecture: Designing for Performance, William Stallings.
R3: Computer System Design and Architecture, Vincent P. Heuring and Harry F. Jordan.

COURSE CONTENT
Unit I: Basic Organization of Computer 15 Contact hours

Revision of basics in Boolean logic and Combinational/Sequential Circuits.


Data representation: Signed number representation, fixed and floating-point representations,
character representation.
Functional blocks of a computer: CPU, memory, input-output subsystems, control unit.
Instruction set architecture of a CPU: Registers, instruction execution cycle, RTL
interpretation of instructions, addressing modes, instruction set. Outlining instruction sets of
some common CPUs.
Computer arithmetic: Integer addition and subtraction, ripple carry adder, carry look-ahead
adder, etc. multiplication – shift-and-add, Booth multiplier, carry save multiplier, etc. Division
restoring and non-restoring techniques, floating point arithmetic, IEEE 754 format.

Unit II: Control Unit and Memory Organization 15 Contact Hours


CPU control unit design: Hardwired and micro-programmed design approaches, design of a
simple hypothetical CPU.
Memory system design: Semiconductor memory technologies, memory organization.
Memory organization: Memory interleaving, concept of hierarchical memory organization,
cache memory, cache size vs. block size, mapping functions, replacement algorithms, write
policies.

Unit III: I/O Organization and Parallel Processors 15 Contact Hours


Peripheral devices and their characteristics: Input-output subsystems, I/O device interface,
I/O transfers – program controlled, interrupt driven and DMA, privileged and non-privileged
instructions, software interrupts and exceptions. Programs and processes – role of interrupts in
process state transitions, I/O device interfaces – SCII, USB
Pipelining: Basic concepts of pipelining, throughput and speedup, pipeline hazards.
Parallel Processors: Introduction to parallel processors, Concurrent access to memory and
cache coherency.

Mode of Evaluation: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Semester End
Assessment (CIA) Examination (SEE)
Marks 40 60
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
Mapped
SN Course Outcome (CO) Programme
Outcome (PO)
Students will be able to Understand the Design,
Organization and Functionality Various Functional Units of
1 1, 2, 4
Computer like CPU (CU, ALU, Registers), Memory
Organization, I/O Organization and Parallel Processors.
Students will be able get in-depth Knowledge of Central
2 Processing Unit after learning Hardwired and 1, 2, 4
Microprogrammed Architecture of CU.
Students will be able Apply their Learning to Design a Basic
3 1, 2, 4, 12
Computer System.
259
CST-
Computer

Architecture
Organization

3=major part of course


2= addressed significantly
&

1=addressed to small extent


3
1
Engineering Knowledge

1
2
Problem analysis

2
3
Design/development of solutions

2
4 Conduct investigations of complex
0 problems
5
Modern tool usage
1
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
1
9

Individual or team work


0
10

Communication
0
11

Project management and finance


2
12

Life-long Learning
CSS-258 CREATIVITY AND CRITICAL L T P S C CH
THINKING
Version 1.00 2 0 0 0 2 30
Pre-requisites/ Knowledge of Java programming language.
Exposure
Co-requisites -

COURSE OBJECTIVES
This subject makes students understand the importance of critical and creative thinking skills.
It provides the conceptual framework to identify problems in everyday life to make the right
and appropriate decisions.
COURSE OUTCOMES
On completion of this course, the students shall be able to
1. To understand the importance of thinking skills in everyday life.
2. To develop the attitude and techniques for creative problem solving.
3. To apply the basic skills for working in innovative teams.
TEXT BOOKS
T1 Lau, Joe. . An Introduction to Critical Thinking and Creativity: Think
More, Think Better. Wiley.
T2 Bassham, G. et al. (2005). Critical Thinking: A Student’s Introduction. (2 nd
ed.), McGraw Hill.
REFERENCE BOOKS
R1 Walton, D. N. (2005). Fundamentals of Critical Argumentation. Cambridge University
Press.

R2 Walton, D. N. (1989). Informal Logic: A Handbook of Critical Argumentation.


Cambridge University Press.

COURSE CONTENT
Unit I: 10 Contact Hours

Thinking as a Skill: Concept of Thinking; Importance of thinking; Habitual thinking vs.


thinking as a deliberate skill that can be controlled; Vertical (critical) vs. (lateral creative)
thinking; Attitude and psychological preparations for thinking.
Critical Thinking: Introduction Critical thinking; Role of critical thinking and how it can
complement creative thinking in problem solving; Logical and critical thinking.
Unit II: 10 Contact Hours

Meaning Analysis: The nature of meaning; Meaning and reference;


Argument Analysis: Identifying arguments; Validity and Soundness; Inductive strength and
cogency;
Fallacy Analysis: Common errors in thinking including inconsistency, irrelevance,
insufficiency, and inappropriate assumptions.

Unit III: 10 Contact Hours

Creative Thinking: Introduction Creativity as an ability to modify self-imposed constraints;


Characteristics of creative people; Basic elements affecting creativity in practice.
Generating Ideas: Avoiding blocks to creativity; Stimulating ideas using various techniques
and tools
Creative and Critical Thinking in Teams: Characteristics of effective teams; Stimulating
creativity and problem solving in teams; Communication, trust building and conflict-
reduction for teams.

MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 To understand the importance of thinking skills in 1 to 5,6,
everyday life. 11,12
2 To develop the attitude and techniques for creative problem 1 to 5,6, 12
solving.
3 To apply the basic skills for working in innovative teams. 1 to 5,6,11
12
CSS-258

3=major part of course


2= addressed significantly
AND

1=addressed to small extent


CRITICAL
THINKING
CREATIVITY
3
1
Engineering Knowledge

3
2
Problem analysis

3
3
3 Design/development of solutions
4

Conduct investigations of complex


problems
3
5

Modern tool usage


2
6

The engineer and society


2
7

Environment and sustainability


1
8

Ethics
1
9

Individual or team work


1
10

Communication
2
11

Project management and finance


3
12

Life-long Learning
CSP-280 DESIGN AND ANALYSIS OF ALGORITHMS L T P S C CH
LAB
Version 1.00 0 0 2 0 1 15
Pre-requisites/ Data Structures and C/C++
Exposure
Co-requisites 20CST252

COURSE OBJECTIVES
The Course aims to:
1. Develop understanding among the students about different algorithms.
2. Demonstrate methods to algorithm design techniques
3. Teach use and application of analyzing the algorithm to select efficient algorithms.
COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Design algorithms for various computing problems and analyze the time-space
complexity of algorithms
2. Critically analyse the different algorithm design techniques for a given problem.
3. Working with advance data structure and understanding of deterministic and non-
deterministic algorithms
COURSE DESCRIPTION
Writing algorithms is inseparable part of the life of a computer professional. It may be the
field of networking, security, software and others, the algorithm is used in all the fields. To
design an effective and efficient algorithm is always is the need for the industry. The course
is directed to cover the important designing techniques like divide and conquer, greedy
approach, dynamic programming for effective algorithm writing and implementation to
solve real time problems.
TEXT BOOKS
T1 "Introduction to Algorithms", 3rd Edition, Thomas H Cormen, Charles E
Lieserson, Ronald, Prentice Hall of India.
T2 Horowitz, Sahni and Rajasekaran, "Fundamentals of Computer Algorithms",
2nd Edition, University Press
REFERENCE BOOKS
R1 Tanenbaum, Augenstein and Langsam, "Data Structures using C and C++",
nd
2 Edition , Prentice Hall of India

COURSE CONTENT
Unit I: 5 Contact Hours

1. To WAP and analyze to compute the greatest common divisor (GCD) of two numbers
using Loops and Recursion.
2. To WAP and analyze maximum and minimum problem using divide and conquer
strategy.
3. To WAP and analyze to sort an array of integers using Quick sort.
4. To WAP and analyze to sort an array of integers using 2 Way Merge Sort.

Unit II: 5 Contact Hours

1. To WAP and analyze the Job Sequencing Problem.


2. To WAP and analyze the 0/1 knapsack problem.
3. To WAP and analyze the All-Pair shortest path problem using Floyd-Warshall
algorithm.

Unit III: 5 Contact Hours

1. To WAP and analyze to find all occurrences of a pattern P in a given string S.


2. To WAP and analyze to find all occurrences of a pattern P in a given string S
using Rabin Karp algorithm.
3. To WAP to implement insertion and deletion on B-Tree.

MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Design algorithms for various computing problems and 1 to 4
analyze the time-space complexity of algorithms
2 Critically analyse the different algorithm design techniques 1 to 4
for a given problem.
3 Working with advance data structure and understanding of 1 to 4, 12
deterministic and non-deterministic algorithms.
280
CSP-

Lab
Analysis of
Design and

Algorithms

3=major part of course


3
1

2= addressed significantly
Engineering Knowledge

1=addressed to small extent


3
2
Problem analysis

2
3
Design/development of solutions

1
4
Conduct investigations of complex
1 problems
5

Modern tool usage


0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
CST-292 DESIGN AND ANALYSIS OF L T P S C CH
ALGORITHM
Version 1.00 3 0 0 0 3 45
Pre-requisites/ Data Structures and C/C++
Exposure
Co-requisites 20CSP261

COURSE OBJECTIVES
The Course aims to:
1. Develop understanding among the students about meaning and characteristics of
algorithms.
2. Demonstrate methods to study different algorithm design techniques
3. Teach use and application of advance data structure and understanding of deterministic
and non deterministic algorithms.
COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Design algorithms for various computing problems and analyze the time-space
complexity of algorithms
2. Critically analyse the different algorithm design techniques for a given problem.
3. Working with advance data structure and understanding of deterministic and
non-deterministic algorithms
COURSE DESCRIPTION
Design and Analysis of Algorithm is a core engineering subject in computer science
and related fields. It is used by practitioners to design and develop efficient
algorithms to solve various real-time problems. This course assumes that a student
has taken the Data Structures course. In this course, the students will be introduced
to the design principles of algorithms, analyze the algorithms, and choosing the
best performer (algorithm) in solving problems. There will be an emphasis on
useful methods in practice.
TEXT BOOKS
T1 "Introduction to Algorithms", 3rd Edition, Thomas H Cormen, Charles E Lieserson,
Ronald, Prentice Hall of India.
T2 "Fundamentals of Computer Algorithms", Horowitz, Sahni and Rajasekaran, 2nd
Edition, University Press

REFERENCE BOOKS
R1 "Data Structures using C and C++", Tanenbaum, Augenstein and Langsam,
2nd Edition , Prentice Hall of India
COURSE CONTENT
Unit I: 15 Contact Hours

Algorithm performance analysis: Worst, Average and Best case analysis. Asymptotic
notations: Big-Oh, Big-Omega, Big-Theta. Time and Space complexity calculations. Analysis
of iterative and recursive algorithms. Recurrence equations and their solution; substitution
method & master theorem.
Divide and Conquer: Understanding of divide and conquer approach, Algorithms for Find
Min and Max, Quick Sort, 2 Way Merge Sort

Unit II: 15 Contact Hours

Greedy Method: Understanding of greedy approach, Greedy algorithms for Knapsack


Fractional Problem, Job Sequencing Problem, Huffman Coding.
Dynamic Programming: Understanding of dynamic programming approach, Algorithms
for 0/1 Knapsack problem, Longest Common Subsequence problem, Travelling Salesman
Problem. All-Pair shortest path problem: Floyd-Warshall algorithm.

Unit III: 15 Contact Hours

Advance Data Structure: Red-Black Tree: Rotation, insertion and deletion. B-Trees: insertion
and deletion.
String Matching: The native string matching algorithm and Rabin-Karp algorithm.
Computational Complexity: Introduction to P, NP, NP-Hard and NP-Complete;
Deterministic

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Design algorithms for various computing problems and 1 to 4
analyze the time-space complexity of algorithms
2 Critically analyse the different algorithm design techniques 1 to 4
for a given problem.
3 Working with advance data structure and understanding of 1 to 4, 12
deterministic and non-deterministic algorithms.

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics
1 2 3 4 5 6 7 8 9 10 11 12
CST- Design and 3 3 2 1 1 0 0 0 0 0 0 1
292
Analysis of
Algorithms
1=addressed to small extent
2= addressed significantly
3=major part of course
CSY-256 Life Skills and Mentoring-4 L T P S C CH

0 1 0 0 1 15
Pre-requisites/ NA
Exposure
Co-requisites

COURSE OBJECTIVE
1. To identify specific needs of student-Academic, Personal, Adjustment related and provide counselling.
To help students build strength of character, ethics and values. Counselling students and provide
confidence to improve their quality of life. To enable the parents to know about the performance and
regularity

COURSE OUTCOMES
On completion of this course, the students will be able to
1. Develop relationship around mentee's specific learning goals.
2. Provide objective feedback – focus on concrete actions and behaviour in order to support mentee
growth and development.
3. Share personal experience – openly disclose past and current experiences, successes, challenges, and
lessons learned.

COURSE DESCRIPTION
The course will build the capability to help in developing self -awareness and sensitivity, feeling of equality,
compassion and oneness.

TEXT BOOKS:

1. Mentoring Programme Handbook, Chandigarh University, 2019

REFERENCE BOOKS:

1. Daniel Goleman (2012). Working with Emotional Intelligence. Bloomsbury Publishing India Private
Limited

COURSE CONTENT

UNIT-I 5 Contact Hours


1. Positive Attitude: Understanding positive attitude; List of positive attitudes;
Characteristics and Traits of a Positive Mindset; Outcomes of a positive Attitude;
Tips on How to Have & Keep a Positive Mindset in Life and at Work; Assessment
of Positive Attitude
2. Anger Management: Understanding Anger Management; Unhelpful Angry
Behavior; Techniques To Manage Your Feelings.
3. Healthy Relationships: Understanding Healthy Relationships; Keys of Healthy
Relations; Building Healthy Relationships
UNIT-II 5 Contact Hours
4. Character Strength: Understanding Character Strength; What are major virtues by
which we judge a person’s actions and character? Focusing on your strengths; Use strength
to boost happiness

5. Human Aspirations: Understanding basic human aspirations

6. Social Responsibility: Understanding Social Responsibilities; Contributing and connecting


with the society
7. Assertiveness: Understanding assertiveness; Benefits of assertiveness; Learning when to Be
Assertive

UNIT-III 5 Contact Hours


8. Happiness and Gratitude: Understanding happiness and Gratitude; factors that affect
our happiness; Interesting Facts and Findings about happiness; Useful tips for happiness;
Benefits of gratitude; Modern Psychological Perspectives on Gratitude; how Happiness and
Gratitude is related to well being
9. Human Dignity: Understanding Human Dignity; Fundamental rights of a person
10. Earth, Our Home: Our Role and Relationship with Nature

Mode of Evaluation: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks NA NA
Total Marks NA

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped
Programme
Outcome (PO)
1 Knowing Happiness and Gratitude, Its Impact and benefits. 1, 2,3,4
Understanding Human Dignity and fundamental rights of
human beings. Knowing our roles and responsibility
towards environment and nature.
2 Knowing your character strength and using it to build a 1, 2,3,4
happy life. Understanding basic human aspirations and its
different dimensions. Understanding social responsibilities
and their effect on individuals and society. Knowing to be
more assertive to enhance our communication skills.
3 Understanding to build positive mindset in life. 1, 2, 3,4
256
CSY-

4
and
Life Skills

Mentoring-
0
1
Engineering Knowledge

3=major part of course


2= addressed significantly
0
2
Problem analysis

1=addressed to small extent


building healthy relations.

0
3
Design/development of solutions

0
4
Conduct investigations of complex problems

0
5
Modern tool usage
Understanding and managing anger effectively.

0
6
The engineer and society

0
7
Environment and sustainability
Understanding the importance of healthy relationships and

1
8
Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
MICROSERVICES
ARCHITECTURE AND
L T P S C
ITS IMPLEMENTATION
CSP-257
LAB
Total Contact Hours: 15
0 0 2 0 1
hours

UNIT-I

1. Design a static web application using html and CSS.


2. Wap program to define variable ,control structure in JavaScript
3. Define Function in JavaScript and understandmsg and link.
4. Wap for window in JavaScript and its objects.

UNIT-II

5. Design application using nodejs and config node-eclipse.


6. Connectivity with mongo DB nodejs app
7. Docker Commands
a. Listing Running Containers
b. Restarting Stopped Containers
c. Retrieving Log Outputs
d. Container Isolation
e. Creating Docker Images
f. Building a Dockerfile
g. Copying Build Files
h. Container Port Mapping

UNIT-III

1. Kubernetes Cluster Demo


2. VM Creation in Google Cloud Platform - Demo
3. Minikube on local machine
CHANDIGARH UNIVERSITY, GHARUAN
Microprocessors and Interfacing L T P C
Subject
Total Contact Hours : 45Hours
Code
Common to all Specializations of CSE 3 0 0 3
CST-298
2ndYear
Prerequisite: Studied Computer Architecture & Basics of Computers
Marks-100
Internal-40 External-60
Course Objectives
• To understand the architecture, components, flags and instruction set of 8085 and
8086.
• To design interfacing circuits using 8085 and 8086.
• To gain familiarity with 8255(PPI), 8253(Programmable interval timer), 8259 (
PIC), 8237(DMA) and advanced microprocessor chips.

Unit Course Outcome


I Identify the basic element and functions of microprocessor.
Describe the architecture of microprocessor and its peripheral devices.
II Demonstrate fundamental understanding on the operation between the
microprocessor and its interfacing devices.
III Apply the programming techniques in developing the assembly language program
for microprocessor application.

Contents of the Syllabus


Unit-I [15h]
Introduction: Review of Hardwired Logic v/s Flexible Logic, Tri State Logic. Introduction to
microprocessor, Difference between microprocessor and microcomputer, Basic components of
a microprocessor, system bus: address, data and control buses.
8085 microprocessor: Architecture, pin diagram, flags, addressing modes, instruction set and
assembly language programming, timing diagrams, interrupt structure of 8085.
Memory Interfacing: Interfacing memory- Interfacing SRAM, DRAM, EPROM etc.

Unit-II [15h]
Interfacing devices:
Architecture, Block Diagram, Control words, Modes and working of 8255.
Architecture, Block Diagram and working of8251
Architecture, Block Diagram and working of 8253
Architecture, Block Diagram and working of 8259
Architecture, Block Diagram and working of 8237

Unit-III [15h]
8086 Microprocessor: Architecture, block diagram and pin diagram of 8086, operating modes
of 8086, details of sub-blocks such as EU, BIU; memory segmentation and physical address
computations, program relocation, addressing modes.
Advanced microprocessors: Introduction to 80186, 80286, 80386, 80486, Pentium
microprocessors.
Text Books:
1. Gaonkar, Ramesh S., “Microprocessor Architecture, Programming & Applications
with 8085”, Wiley Eastern Ltd.
2. Ayala, “The 8086 Microprocessor: Programming & Interfacing the PC”, Cengage
Learning.
3. Bhurchandi, K.M, Ray, A.K, “Advanced microprocessors and peripherals”, TMH.

Reference Books:
1. Brey, “The Intel Microprocessors 8086- Pentium processor”, PHI.
2. Triebel and Singh, Avtar, “The 8088 & 8086 Microprocessors-Programming,
interfacing, Hardware & Applications”, PHI
3. Liu, Yu-Chang &Gibson, Glenn A, “Microcomputer systems: The 8086/8088
Family: architecture, Programming & Design”, PHI.
4. Antonakos, James L., “The Pentium processor”, Pearson.

Subject Code
Microprocessors and Interfacing
CST-298
Department
Teaching the Department of ECE
Subject
a b c d e f g h i j k
Program Outcome
Mapping of Course
outcome with
Program outcome
Project/
BS ES PD PC PE OE
Category Training
X
Approval Date of meeting of the Board of Studies……..

Instructions for the Paper-Setter


Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.
Maximum Marks = 60 Time: 3 Hrs
The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five
sub parts and based on the whole syllabus. The candidate will be required to attempt six
questions including the compulsory question number no 1 and not more than two questions
from each unit.
CSP-282 PROJECT BASED LEARNING IN JAVA L T P S C CH
LAB
Version 1.00 0 0 6 0 3 45
Pre-requisites/ Knowledge of Java programming language.
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. To understand how to solve real time problem/application using java
2. To Knowledge of object-oriented paradigm in the Java programming language
3. To use of Java in a variety of features on different Applications (Windows and Web).
COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Evaluate user requirements for software functionality required to decide
whether the Java programming language can meet user requirements (analysis)
2. Propose the use of certain technologies by implementing them in the Java
programming language to solve the given problem (synthesis)
3. Choose an engineering approach to solving problems, starting from the
acquired knowledge of programming and knowledge of operating systems.
(Evaluation)

COURSE DESCRIPTION
The course begins with the introduction of object oriented programming language
in all programming applications. The students are then introduced to java
technology and its applications in real life. The course further emphasizes on the
concept of java client - server architecture and graphical interface. Then the
students are introduced database connectivity and web application.

TEXT BOOKS
T1 Herbert Schildt (2019), “Java The Complete Reference, Ed. 11,
McGraw-Hill publishing company Ltd.
T2 Object Oriented Programming Using Java – IBM Study Material.
REFERENCE BOOKS
R1 Kathy Sierra & Bert Bates, “Head First Java”, O’Reilly Publication

COURSE CONTENT
Unit I: 15 Contact Hours
Experiment 1: Create an application to save the employee information using arrays having
following fields:- empid[],depName[],empDes,empName[],dateJoin[],basic[],hra[],it[],
DesCodes[]. Tasks:- (a) Salary should be calculated as (Basic+HRA+DA-IT) (b) Printing
designation and da according to employee designation.
Experiment 2 Design and implement a simple inventory control system for a small video rental
store
Experiment 3 Create an application to calculate interest for FDs, RDs based on certain
conditions using inheritance

Unit II: 15 Contact Hours

Experiment 4 Create a menu based Java application with the following options.1. Add an
Employee2.Display All3.Exit If option 1 is selected, the application should gather details of
the employee like employee name, employee id, designation, and salary and store it in a file.
If option 2 is selected, the application should display all the employee details. If option 3 is
selected the application should exit.
Experiment 5 (a) Create a program to set view of Keys from the Java Hash table.
(b) Create a program to show the usage of the Sets of Collection interface.
Experiment 6 Write a Program to perform the basic operations like insert, delete, display, and
search in the list. List contains String object items where these operations are to be performed

Unit III: 15 Contact Hours

Experiment 7 Write a Java multi-threaded program to implement the tortoise and hare story.
Make the hare sleep at the mid of the way and let the tortoise win.
Experiment 8 Create a console-based application using Java as frontend and Oracle as a
backend for their Inventory and Sales maintenance.
Experiment 9 Create an application for Online Auction using HTML and Servlet. Use a
database to store and retrieve records.
Experiment 10 Create a JSP application with a facility to (1) login to the application (2)
Register a new user and (3) Change password for an existing user.

MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Evaluate user requirements for software functionality required 1 to 5,6,
to decide whether the Java programming language can meet 11,12
user requirements.
2 Propose the use of certain technologies by implementing them 1 to 5,6, 12
in the Java programming language to solve the given problem.
3 Choose an engineering approach to solving problems, starting 1 to 5,6,11
from the acquired knowledge of programming and knowledge 12
of operating systems.

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

1 2 3 4 5 6 7 Ethics
8 9 10 11 12
CSP-282 Project 3 3 3 3 3 2 2 1 1 1 2 3
Based
Learning
in Java
Lab
1=addressed to small extent
2= addressed significantly
3=major part of course
CST-286 PROGRAMMING IN PYTHON L T P S C CH
Version 1.00 3 0 0 0 3 45
Pre-requisites/ Basics of Programming paradigms
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. Make students understand the structure, semantics and syntax of Python
programming Languages
2. Make students understand and apply various data handling and visualization
techniques
3. Enable students to develop and implement the first principles of data science
COURSE OUTCOMES
On completion of this course, the students shall be able to
• Develop Python programs using Numpy by navigating software documentation
• Load, Visualize and pre-process Data Models
• Identify and implement simple learning strategies using data science principles

COURSE DESCRIPTION
The course begins with the introduction the Python documentation which is widely
utilized in all engineering applications. The students are then introduced to Numpy.
The course further emphasizes on the data visualization and pre-processing
techniques. Then the students are introduced simple machine learning strategies.

TEXT BOOKS
T1: Jake Vander Plas, Python Data Science handbook, O’REILLY (2016).
T2: Andreas C. Miller, Sarah Guido, Introduction to Machine Learning with Python,
O’REILLY (2001).

REFERENCE BOOKS
R1 Sebastian Raschka, Vahid Mirjalili, Python Machine Learning, Packt (2014)

COURSE CONTENT
Unit I: Introduction to Python 15 Contact Hours

Introduction to Python Documentation: Introduction to Python documentation, Using


Library Introduction to Python Programming: History of Python, Flow chart and Algorithm
Designing. Installing Python, Executing Python Programs, Internal Working of Python, Python
Implementations.
Basics of Python Programming: Python Character Set, Token, Python Core Data Type,
print() function, Assigning Value to Variable, input() function, eval() function, Formatting
Number and Strings, Operators and Expressions.
Decision Statements: Boolean Type, Boolean Operators, Using Number and Strings with
Boolean Operators, Decision Making Statements and Conditional Expressions
Loop Control Statements: While loop, range() Function, For Loop, Nested Loops, Break
Statement, Continue Statement.
Functions: Syntax and Basics of a Function, Use of a function, Parameters and Arguments,
Local and Global Scope Scope of a Variable, return statement and Recursive Functions.

Unit II: 15 Contact Hours

Strings:str class, Inbuilt functions for String, index[] operator, traversal of String, String
operators, String Operations., NumPy- Arrays- 1D Array, 2D Array, Matrices, and Types of
operations
Lists and Dictionaries: Creating Lists, Basic list operators, Slicing, Inbuilt functions for Lists,
List operator, List Methods, Splitting, Need of Dictionary, Creating a Dictionary , Adding and
Replacing Values, Retrieving Values ; Deleting Items and Traversing Dictionaries.
Tuples and Sets: Creating Tuples; Tuple () Function, Inbuilt Functions for Tuples, Indexing
and Slicing; Operations on Tuples; Traverse Tuples from a List, Set operators; Set class.
Object-Oriented Programming: Classes and objects, methods, Operator Overloading,
Inheritance, super () and Method Overriding. Polymorphism, Encapsulations in Python

Unit III: Machine Learning Strategies 15 Contact Hours

File Handling: Need of File Handling, Reading/Writing Text and Numbers to/from a File;
Directories on a disk.
Exceptional Handling:- Errors, Types of Error, Error Detection and Handling.Exceptions
versus Syntax Errors, Raising an Exception,The AssertionError Exception,The try and except
Block: Handling Exceptions,The else Clause,Cleaning Up After Using finally
Pandas: Using Pandas, the python data analysis library and data frames. Visualization/plotting
and scatter, MatplotLib, Tkinter,

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Develop Python programs using Numpy bynavigating 1 to 5, 12
software documentation
2 Load, Visualize and pre-process Data Models 1 to 5, 12
3 Identify and implement simple learning strategies using data 1 to 5, 12
science principles
-
CST

286
G IN PYTHON
PROGRAMMIN

3=major part of course


2= addressed significantly
3
1

1=addressed to small extent


Engineering Knowledge

2
2
Problem analysis

2
3
Design/development of solutions

1
4
Conduct investigations of complex
problems
1
5
0 Modern tool usage
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
CSP-281 Programming in Python Lab L T P S C CH

Version 1.00 0 0 2 0 1 15
Pre-requisites/ Data Structures and C/C++
Exposure
Co-requisites 20CST255

COURSE OBJECTIVES
The Course aims to:
1. Learn Syntax and Semantics and create Functions in Python and handle Strings
and Files in Python.
2. Understand Lists, Dictionaries and Regular expressions in Python and implement
Object Oriented Programming concepts in Python
3. Build Web Services and introduction to Network and Database Programming in
Python.
COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Examine Python syntax and semantics and be fluent in the use of Python flow
control and functions and demonstrate proficiency in handling Strings and File
Systems.
2. Create, run and manipulate Python Programs using core data structures like Lists,
Dictionaries and use Regular Expressions.
3. Implement exemplary applications related to Network Programming, Web
Services and Databases in Python.
COURSE DESCRIPTION
The course begins with the introduction the Python documentation which is widely
utilized in all engineering applications. The students are then introduced to Numpy.
The course further emphasizes on the data visualization and pre-processing
techniques. Then the students are introduced simple machine learning strategies.

TEXT BOOKS

T1: Jake VanderPlas, Python Data Science handbook, O’REILLY (2016).


T2: Andreas C. Miller, Sarah Guido, Introduction to Machine Learning with Python,
O’REILLY (2001).

COURSE CONTENT

Unit I: 5 Contact Hours

1) Write a Python program to find GCD of two numbers.


2) Write a Python Program to find the square root of a number by Newton’s Method
3) Write a Python program to find the exponentiation of a number.
4) Write a Python Program to find the maximum from a list of numbers.
Unit II: 5 Contact Hours

5) Write a Python Program to perform Linear Search


6) Write a Python Program to perform Binary Search
7) Write a Python Program to perform selection sort.
8) Write a Python Program to perform insertion sort.

Unit III: 5 Contact Hours

9) Write a Python Program to perform Merge sort.


10) Write a Python program to find first n prime numbers.
11) Write a Python program to multiply matrices

MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End Examination
Assessment (CAE) (SEE)
Marks 60 40
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Examine Python syntax and semantics and be fluent in the use 1 to 5, 12
of Python flow control and functions and demonstrate
proficiency in handling Strings and File Systems.
2 Create, run and manipulate Python Programs using core data 1 to 5, 12
structures like Lists, Dictionaries and use Regular Expressions.
3 Implement exemplary applications related to Network 1 to 5, 12
Programming, Web Services and Databases in Python.
281
CSP-
in Python Lab
Programming
3
1
Engineering Knowledge

3=major part of course


2= addressed significantly
3
2

1=addressed to small extent


Problem analysis

2
3
Design/development of solutions

1
4 Conduct investigations of complex
1 problems
5

Modern tool usage


0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
CST-259 Computer Organization & Architecture L T P S C CH
Version 1.00 3 0 0 0 3 45
Pre-requisites/ Basic concepts of digital circuits and logic design
Exposure
Co-requisites Nil
COURSE OBJECTIVES:
1. To have a Detailed Understanding of Various Functional Units of Computer.
2. To familiarize Students with the detailed Architectures of a Central Processing Unit.
3. To learn Memory Organization, I/O Organization. Parallel Processors.

COURSE OUTCOMES:
4. Students will be able to understand the Design, Organization and Functionality Various
Functional Units of Computer like CPU (CU, ALU and Registers), Memory
Organization, I/O Organization and Parallel Processors.
5. Students will be able get in-depth Knowledge of Central Processing Unit after learning
Hardwired and Microprogrammed Architecture of CU.
6. Students will be able Apply their Learning to Design a Basic Computer System.

COURSE DESCRIPTION
The computer organization is concerned with the structure and behaviour of digital computers.
The main objective of this subject to understand the overall basic computer hardware structure,
including the peripheral devices. In this course student will broadly cover various concepts
naming revision of digital components, central processing unit, control unit, memory
organization, I/O organization and parallel processing.
• Computer Organization is concerned with the way hardware components operate and the
way they are connected together to form the computer system.
• Computer design concerned with the hardware design of the computer.
• Computer architecture is concerned with the structure and behaviour of the computer as
seen by user.
TEXT BOOKS
T1: Computer System Architecture M. M. Mano: 3rd ed., Prentice Hall of India, New Delhi,
1993.
T2: Computer Organization and Design: The Hardware/Software Interface, David A. Patterson
and John L. Hennessy.
T3: Computer Organization and Embedded Systems, Carl Hamacher.
REFERENCE BOOKS
R1: Computer Architecture and Organization, John P. Hayes.
R2: Computer Organization and Architecture: Designing for Performance, William Stallings.
R3: Computer System Design and Architecture, Vincent P. Heuring and Harry F. Jordan.

COURSE CONTENT
Unit I: Basic Organization of Computer 15 Contact hours

Revision of basics in Boolean logic and Combinational/Sequential Circuits.


Data representation: Signed number representation, fixed and floating-point representations,
character representation.
Functional blocks of a computer: CPU, memory, input-output subsystems, control unit.
Instruction set architecture of a CPU: Registers, instruction execution cycle, RTL
interpretation of instructions, addressing modes, instruction set. Outlining instruction sets of
some common CPUs.
Computer arithmetic: Integer addition and subtraction, ripple carry adder, carry look-ahead
adder, etc. multiplication – shift-and-add, Booth multiplier, carry save multiplier, etc. Division
restoring and non-restoring techniques, floating point arithmetic, IEEE 754 format.

Unit II: Control Unit and Memory Organization 15 Contact Hours


CPU control unit design: Hardwired and micro-programmed design approaches, design of a
simple hypothetical CPU.
Memory system design: Semiconductor memory technologies, memory organization.
Memory organization: Memory interleaving, concept of hierarchical memory organization,
cache memory, cache size vs. block size, mapping functions, replacement algorithms, write
policies.

Unit III: I/O Organization and Parallel Processors 15 Contact Hours


Peripheral devices and their characteristics: Input-output subsystems, I/O device interface,
I/O transfers – program controlled, interrupt driven and DMA, privileged and non-privileged
instructions, software interrupts and exceptions. Programs and processes – role of interrupts in
process state transitions, I/O device interfaces – SCII, USB
Pipelining: Basic concepts of pipelining, throughput and speedup, pipeline hazards.
Parallel Processors: Introduction to parallel processors, Concurrent access to memory and
cache coherency.

Mode of Evaluation: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Semester End
Assessment (CIA) Examination (SEE)
Marks 40 60
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
Mapped
SN Course Outcome (CO) Programme
Outcome (PO)
Students will be able to Understand the Design,
Organization and Functionality Various Functional Units of
1 1, 2, 4
Computer like CPU (CU, ALU, Registers), Memory
Organization, I/O Organization and Parallel Processors.
Students will be able get in-depth Knowledge of Central
2 Processing Unit after learning Hardwired and 1, 2, 4
Microprogrammed Architecture of CU.
Students will be able Apply their Learning to Design a Basic
3 1, 2, 4, 12
Computer System.
259
CST-
Computer

Architecture
Organization

3=major part of course


2= addressed significantly
&

1=addressed to small extent


3
1
Engineering Knowledge

1
2
Problem analysis

2
3
Design/development of solutions

2
4 Conduct investigations of complex
0 problems
5
Modern tool usage
1
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
1
9

Individual or team work


0
10

Communication
0
11

Project management and finance


2
12

Life-long Learning
CSS-258 CREATIVITY AND CRITICAL L T P S C CH
THINKING
Version 1.00 2 0 0 0 2 30
Pre-requisites/ Knowledge of Java programming language.
Exposure
Co-requisites -

COURSE OBJECTIVES
This subject makes students understand the importance of critical and creative thinking skills.
It provides the conceptual framework to identify problems in everyday life to make the right
and appropriate decisions.
COURSE OUTCOMES
On completion of this course, the students shall be able to
4. To understand the importance of thinking skills in everyday life.
5. To develop the attitude and techniques for creative problem solving.
6. To apply the basic skills for working in innovative teams.
TEXT BOOKS
T1 Lau, Joe. . An Introduction to Critical Thinking and Creativity: Think
More, Think Better. Wiley.
T2 Bassham, G. et al. (2005). Critical Thinking: A Student’s Introduction. (2 nd
ed.), McGraw Hill.
REFERENCE BOOKS
R1 Walton, D. N. (2005). Fundamentals of Critical Argumentation. Cambridge University
Press.

R2 Walton, D. N. (1989). Informal Logic: A Handbook of Critical Argumentation.


Cambridge University Press.

COURSE CONTENT
Unit I: 10 Contact Hours

Thinking as a Skill: Concept of Thinking; Importance of thinking; Habitual thinking vs.


thinking as a deliberate skill that can be controlled; Vertical (critical) vs. (lateral creative)
thinking; Attitude and psychological preparations for thinking.
Critical Thinking: Introduction Critical thinking; Role of critical thinking and how it can
complement creative thinking in problem solving; Logical and critical thinking.
Unit II: 10 Contact Hours

Meaning Analysis: The nature of meaning; Meaning and reference;


Argument Analysis: Identifying arguments; Validity and Soundness; Inductive strength and
cogency;
Fallacy Analysis: Common errors in thinking including inconsistency, irrelevance,
insufficiency, and inappropriate assumptions.

Unit III: 10 Contact Hours

Creative Thinking: Introduction Creativity as an ability to modify self-imposed constraints;


Characteristics of creative people; Basic elements affecting creativity in practice.
Generating Ideas: Avoiding blocks to creativity; Stimulating ideas using various techniques
and tools
Creative and Critical Thinking in Teams: Characteristics of effective teams; Stimulating
creativity and problem solving in teams; Communication, trust building and conflict-
reduction for teams.

MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 To understand the importance of thinking skills in 1 to 5,6,
everyday life. 11,12
2 To develop the attitude and techniques for creative problem 1 to 5,6, 12
solving.
3 To apply the basic skills for working in innovative teams. 1 to 5,6,11
12
CSS-258

3=major part of course


2= addressed significantly
AND

1=addressed to small extent


CRITICAL
THINKING
CREATIVITY
3
1
Engineering Knowledge

3
2
Problem analysis

3
3
3 Design/development of solutions
4

Conduct investigations of complex


problems
3
5

Modern tool usage


2
6

The engineer and society


2
7

Environment and sustainability


1
8

Ethics
1
9

Individual or team work


1
10

Communication
2
11

Project management and finance


3
12

Life-long Learning
CSP-280 DESIGN AND ANALYSIS OF ALGORITHMS L T P S C CH
LAB
Version 1.00 0 0 2 0 1 15
Pre-requisites/ Data Structures and C/C++
Exposure
Co-requisites 20CST252

COURSE OBJECTIVES
The Course aims to:
4. Develop understanding among the students about different algorithms.
5. Demonstrate methods to algorithm design techniques
6. Teach use and application of analyzing the algorithm to select efficient algorithms.
COURSE OUTCOMES
On completion of this course, the students shall be able to
4. Design algorithms for various computing problems and analyze the time-space
complexity of algorithms
5. Critically analyse the different algorithm design techniques for a given problem.
6. Working with advance data structure and understanding of deterministic and non-
deterministic algorithms
COURSE DESCRIPTION
Writing algorithms is inseparable part of the life of a computer professional. It may be the
field of networking, security, software and others, the algorithm is used in all the fields. To
design an effective and efficient algorithm is always is the need for the industry. The course
is directed to cover the important designing techniques like divide and conquer, greedy
approach, dynamic programming for effective algorithm writing and implementation to
solve real time problems.
TEXT BOOKS
T1 "Introduction to Algorithms", 3rd Edition, Thomas H Cormen, Charles E
Lieserson, Ronald, Prentice Hall of India.
T2 Horowitz, Sahni and Rajasekaran, "Fundamentals of Computer Algorithms",
2nd Edition, University Press
REFERENCE BOOKS
R1 Tanenbaum, Augenstein and Langsam, "Data Structures using C and C++",
nd
2 Edition , Prentice Hall of India

COURSE CONTENT
Unit I: 5 Contact Hours

5. To WAP and analyze to compute the greatest common divisor (GCD) of two numbers
using Loops and Recursion.
6. To WAP and analyze maximum and minimum problem using divide and conquer
strategy.
7. To WAP and analyze to sort an array of integers using Quick sort.
8. To WAP and analyze to sort an array of integers using 2 Way Merge Sort.

Unit II: 5 Contact Hours

4. To WAP and analyze the Job Sequencing Problem.


5. To WAP and analyze the 0/1 knapsack problem.
6. To WAP and analyze the All-Pair shortest path problem using Floyd-Warshall
algorithm.

Unit III: 5 Contact Hours

4. To WAP and analyze to find all occurrences of a pattern P in a given string S.


5. To WAP and analyze to find all occurrences of a pattern P in a given string S
using Rabin Karp algorithm.
6. To WAP to implement insertion and deletion on B-Tree.

MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Design algorithms for various computing problems and 1 to 4
analyze the time-space complexity of algorithms
2 Critically analyse the different algorithm design techniques 1 to 4
for a given problem.
3 Working with advance data structure and understanding of 1 to 4, 12
deterministic and non-deterministic algorithms.
280
CSP-

Lab
Analysis of
Design and

Algorithms

3=major part of course


3
1

2= addressed significantly
Engineering Knowledge

1=addressed to small extent


3
2
Problem analysis

2
3
Design/development of solutions

1
4
Conduct investigations of complex
1 problems
5

Modern tool usage


0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
CST-292 DESIGN AND ANALYSIS OF L T P S C CH
ALGORITHM
Version 1.00 3 0 0 0 3 45
Pre-requisites/ Data Structures and C/C++
Exposure
Co-requisites 20CSP261

COURSE OBJECTIVES
The Course aims to:
4. Develop understanding among the students about meaning and characteristics of
algorithms.
5. Demonstrate methods to study different algorithm design techniques
6. Teach use and application of advance data structure and understanding of deterministic
and non deterministic algorithms.
COURSE OUTCOMES
On completion of this course, the students shall be able to
4. Design algorithms for various computing problems and analyze the time-space
complexity of algorithms
5. Critically analyse the different algorithm design techniques for a given problem.
6. Working with advance data structure and understanding of deterministic and
non-deterministic algorithms
COURSE DESCRIPTION
Design and Analysis of Algorithm is a core engineering subject in computer science
and related fields. It is used by practitioners to design and develop efficient
algorithms to solve various real-time problems. This course assumes that a student
has taken the Data Structures course. In this course, the students will be introduced
to the design principles of algorithms, analyze the algorithms, and choosing the
best performer (algorithm) in solving problems. There will be an emphasis on
useful methods in practice.
TEXT BOOKS
T1 "Introduction to Algorithms", 3rd Edition, Thomas H Cormen, Charles E Lieserson,
Ronald, Prentice Hall of India.
T2 "Fundamentals of Computer Algorithms", Horowitz, Sahni and Rajasekaran, 2nd
Edition, University Press

REFERENCE BOOKS
R1 "Data Structures using C and C++", Tanenbaum, Augenstein and Langsam,
2nd Edition , Prentice Hall of India
COURSE CONTENT
Unit I: 15 Contact Hours

Algorithm performance analysis: Worst, Average and Best case analysis. Asymptotic
notations: Big-Oh, Big-Omega, Big-Theta. Time and Space complexity calculations. Analysis
of iterative and recursive algorithms. Recurrence equations and their solution; substitution
method & master theorem.
Divide and Conquer: Understanding of divide and conquer approach, Algorithms for Find
Min and Max, Quick Sort, 2 Way Merge Sort

Unit II: 15 Contact Hours

Greedy Method: Understanding of greedy approach, Greedy algorithms for Knapsack


Fractional Problem, Job Sequencing Problem, Huffman Coding.
Dynamic Programming: Understanding of dynamic programming approach, Algorithms
for 0/1 Knapsack problem, Longest Common Subsequence problem, Travelling Salesman
Problem. All-Pair shortest path problem: Floyd-Warshall algorithm.

Unit III: 15 Contact Hours

Advance Data Structure: Red-Black Tree: Rotation, insertion and deletion. B-Trees: insertion
and deletion.
String Matching: The native string matching algorithm and Rabin-Karp algorithm.
Computational Complexity: Introduction to P, NP, NP-Hard and NP-Complete;
Deterministic

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Design algorithms for various computing problems and 1 to 4
analyze the time-space complexity of algorithms
2 Critically analyse the different algorithm design techniques 1 to 4
for a given problem.
3 Working with advance data structure and understanding of 1 to 4, 12
deterministic and non-deterministic algorithms.

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics
1 2 3 4 5 6 7 8 9 10 11 12
CST- Design and 3 3 2 1 1 0 0 0 0 0 0 1
292
Analysis of
Algorithms
1=addressed to small extent
2= addressed significantly
3=major part of course
CSY-256 Life Skills and Mentoring-4 L T P S C CH

0 1 0 0 1 15
Pre-requisites/ NA
Exposure
Co-requisites

COURSE OBJECTIVE
2. To identify specific needs of student-Academic, Personal, Adjustment related and provide counselling.
To help students build strength of character, ethics and values. Counselling students and provide
confidence to improve their quality of life. To enable the parents to know about the performance and
regularity

COURSE OUTCOMES
On completion of this course, the students will be able to
4. Develop relationship around mentee's specific learning goals.
5. Provide objective feedback – focus on concrete actions and behaviour in order to support mentee
growth and development.
6. Share personal experience – openly disclose past and current experiences, successes, challenges, and
lessons learned.

COURSE DESCRIPTION
The course will build the capability to help in developing self -awareness and sensitivity, feeling of equality,
compassion and oneness.

TEXT BOOKS:

2. Mentoring Programme Handbook, Chandigarh University, 2019

REFERENCE BOOKS:

2. Daniel Goleman (2012). Working with Emotional Intelligence. Bloomsbury Publishing India Private
Limited

COURSE CONTENT

UNIT-I 5 Contact Hours


1. Positive Attitude: Understanding positive attitude; List of positive attitudes;
Characteristics and Traits of a Positive Mindset; Outcomes of a positive Attitude;
Tips on How to Have & Keep a Positive Mindset in Life and at Work; Assessment
of Positive Attitude
2. Anger Management: Understanding Anger Management; Unhelpful Angry
Behavior; Techniques To Manage Your Feelings.
3. Healthy Relationships: Understanding Healthy Relationships; Keys of Healthy
Relations; Building Healthy Relationships
UNIT-II 5 Contact Hours
4. Character Strength: Understanding Character Strength; What are major virtues by
which we judge a person’s actions and character? Focusing on your strengths; Use strength
to boost happiness

5. Human Aspirations: Understanding basic human aspirations

6. Social Responsibility: Understanding Social Responsibilities; Contributing and connecting


with the society
7. Assertiveness: Understanding assertiveness; Benefits of assertiveness; Learning when to Be
Assertive

UNIT-III 5 Contact Hours


8. Happiness and Gratitude: Understanding happiness and Gratitude; factors that affect
our happiness; Interesting Facts and Findings about happiness; Useful tips for happiness;
Benefits of gratitude; Modern Psychological Perspectives on Gratitude; how Happiness and
Gratitude is related to well being
9. Human Dignity: Understanding Human Dignity; Fundamental rights of a person
10. Earth, Our Home: Our Role and Relationship with Nature

Mode of Evaluation: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks NA NA
Total Marks NA

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped
Programme
Outcome (PO)
1 Knowing Happiness and Gratitude, Its Impact and benefits. 1, 2,3,4
Understanding Human Dignity and fundamental rights of
human beings. Knowing our roles and responsibility
towards environment and nature.
2 Knowing your character strength and using it to build a 1, 2,3,4
happy life. Understanding basic human aspirations and its
different dimensions. Understanding social responsibilities
and their effect on individuals and society. Knowing to be
more assertive to enhance our communication skills.
3 Understanding to build positive mindset in life. 1, 2, 3,4
256
CSY-

4
and
Life Skills

Mentoring-
0
1
Engineering Knowledge

3=major part of course


2= addressed significantly
0
2
Problem analysis

1=addressed to small extent


building healthy relations.

0
3
Design/development of solutions

0
4
Conduct investigations of complex problems

0
5
Modern tool usage
Understanding and managing anger effectively.

0
6
The engineer and society

0
7
Environment and sustainability
Understanding the importance of healthy relationships and

1
8
Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
MICROSERVICES
ARCHITECTURE AND
L T P S C
ITS IMPLEMENTATION
CSP-257
LAB
Total Contact Hours: 15
0 0 2 0 1
hours

UNIT-I

8. Design a static web application using html and CSS.


9. Wap program to define variable ,control structure in JavaScript
10. Define Function in JavaScript and understandmsg and link.
11. Wap for window in JavaScript and its objects.

UNIT-II

12. Design application using nodejs and config node-eclipse.


13. Connectivity with mongo DB nodejs app
14. Docker Commands
a. Listing Running Containers
b. Restarting Stopped Containers
c. Retrieving Log Outputs
d. Container Isolation
e. Creating Docker Images
f. Building a Dockerfile
g. Copying Build Files
h. Container Port Mapping

UNIT-III

4. Kubernetes Cluster Demo


5. VM Creation in Google Cloud Platform - Demo
6. Minikube on local machine
CHANDIGARH UNIVERSITY, GHARUAN
Microprocessors and Interfacing L T P C
Subject
Total Contact Hours : 45Hours
Code
Common to all Specializations of CSE 3 0 0 3
CST-298
2ndYear
Prerequisite: Studied Computer Architecture & Basics of Computers
Marks-100
Internal-40 External-60
Course Objectives
• To understand the architecture, components, flags and instruction set of 8085 and
8086.
• To design interfacing circuits using 8085 and 8086.
• To gain familiarity with 8255(PPI), 8253(Programmable interval timer), 8259 (
PIC), 8237(DMA) and advanced microprocessor chips.

Unit Course Outcome


I Identify the basic element and functions of microprocessor.
Describe the architecture of microprocessor and its peripheral devices.
II Demonstrate fundamental understanding on the operation between the
microprocessor and its interfacing devices.
III Apply the programming techniques in developing the assembly language program
for microprocessor application.

Contents of the Syllabus


Unit-I [15h]
Introduction: Review of Hardwired Logic v/s Flexible Logic, Tri State Logic. Introduction to
microprocessor, Difference between microprocessor and microcomputer, Basic components of
a microprocessor, system bus: address, data and control buses.
8085 microprocessor: Architecture, pin diagram, flags, addressing modes, instruction set and
assembly language programming, timing diagrams, interrupt structure of 8085.
Memory Interfacing: Interfacing memory- Interfacing SRAM, DRAM, EPROM etc.

Unit-II [15h]
Interfacing devices:
Architecture, Block Diagram, Control words, Modes and working of 8255.
Architecture, Block Diagram and working of8251
Architecture, Block Diagram and working of 8253
Architecture, Block Diagram and working of 8259
Architecture, Block Diagram and working of 8237

Unit-III [15h]
8086 Microprocessor: Architecture, block diagram and pin diagram of 8086, operating modes
of 8086, details of sub-blocks such as EU, BIU; memory segmentation and physical address
computations, program relocation, addressing modes.
Advanced microprocessors: Introduction to 80186, 80286, 80386, 80486, Pentium
microprocessors.
Text Books:
4. Gaonkar, Ramesh S., “Microprocessor Architecture, Programming & Applications
with 8085”, Wiley Eastern Ltd.
5. Ayala, “The 8086 Microprocessor: Programming & Interfacing the PC”, Cengage
Learning.
6. Bhurchandi, K.M, Ray, A.K, “Advanced microprocessors and peripherals”, TMH.

Reference Books:
5. Brey, “The Intel Microprocessors 8086- Pentium processor”, PHI.
6. Triebel and Singh, Avtar, “The 8088 & 8086 Microprocessors-Programming,
interfacing, Hardware & Applications”, PHI
7. Liu, Yu-Chang &Gibson, Glenn A, “Microcomputer systems: The 8086/8088
Family: architecture, Programming & Design”, PHI.
8. Antonakos, James L., “The Pentium processor”, Pearson.

Subject Code
Microprocessors and Interfacing
CST-298
Department
Teaching the Department of ECE
Subject
a b c d e f g h i j k
Program Outcome
Mapping of Course
outcome with
Program outcome
Project/
BS ES PD PC PE OE
Category Training
X
Approval Date of meeting of the Board of Studies……..

Instructions for the Paper-Setter


Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.
Maximum Marks = 60 Time: 3 Hrs
The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five
sub parts and based on the whole syllabus. The candidate will be required to attempt six
questions including the compulsory question number no 1 and not more than two questions
from each unit.
CSP-282 PROJECT BASED LEARNING IN JAVA L T P S C CH
LAB
Version 1.00 0 0 6 0 3 45
Pre-requisites/ Knowledge of Java programming language.
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
4. To understand how to solve real time problem/application using java
5. To Knowledge of object-oriented paradigm in the Java programming language
6. To use of Java in a variety of features on different Applications (Windows and Web).
COURSE OUTCOMES
On completion of this course, the students shall be able to
4. Evaluate user requirements for software functionality required to decide
whether the Java programming language can meet user requirements (analysis)
5. Propose the use of certain technologies by implementing them in the Java
programming language to solve the given problem (synthesis)
6. Choose an engineering approach to solving problems, starting from the
acquired knowledge of programming and knowledge of operating systems.
(Evaluation)

COURSE DESCRIPTION
The course begins with the introduction of object oriented programming language
in all programming applications. The students are then introduced to java
technology and its applications in real life. The course further emphasizes on the
concept of java client - server architecture and graphical interface. Then the
students are introduced database connectivity and web application.

TEXT BOOKS
T1 Herbert Schildt (2019), “Java The Complete Reference, Ed. 11,
McGraw-Hill publishing company Ltd.
T2 Object Oriented Programming Using Java – IBM Study Material.
REFERENCE BOOKS
R1 Kathy Sierra & Bert Bates, “Head First Java”, O’Reilly Publication

COURSE CONTENT
Unit I: 15 Contact Hours
Experiment 1: Create an application to save the employee information using arrays having
following fields:- empid[],depName[],empDes,empName[],dateJoin[],basic[],hra[],it[],
DesCodes[]. Tasks:- (a) Salary should be calculated as (Basic+HRA+DA-IT) (b) Printing
designation and da according to employee designation.
Experiment 2 Design and implement a simple inventory control system for a small video rental
store
Experiment 3 Create an application to calculate interest for FDs, RDs based on certain
conditions using inheritance

Unit II: 15 Contact Hours

Experiment 4 Create a menu based Java application with the following options.1. Add an
Employee2.Display All3.Exit If option 1 is selected, the application should gather details of
the employee like employee name, employee id, designation, and salary and store it in a file.
If option 2 is selected, the application should display all the employee details. If option 3 is
selected the application should exit.
Experiment 5 (a) Create a program to set view of Keys from the Java Hash table.
(b) Create a program to show the usage of the Sets of Collection interface.
Experiment 6 Write a Program to perform the basic operations like insert, delete, display, and
search in the list. List contains String object items where these operations are to be performed

Unit III: 15 Contact Hours

Experiment 7 Write a Java multi-threaded program to implement the tortoise and hare story.
Make the hare sleep at the mid of the way and let the tortoise win.
Experiment 8 Create a console-based application using Java as frontend and Oracle as a
backend for their Inventory and Sales maintenance.
Experiment 9 Create an application for Online Auction using HTML and Servlet. Use a
database to store and retrieve records.
Experiment 10 Create a JSP application with a facility to (1) login to the application (2)
Register a new user and (3) Change password for an existing user.

MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Evaluate user requirements for software functionality required 1 to 5,6,
to decide whether the Java programming language can meet 11,12
user requirements.
2 Propose the use of certain technologies by implementing them 1 to 5,6, 12
in the Java programming language to solve the given problem.
3 Choose an engineering approach to solving problems, starting 1 to 5,6,11
from the acquired knowledge of programming and knowledge 12
of operating systems.

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

1 2 3 4 5 6 7 Ethics
8 9 10 11 12
CSP-282 Project 3 3 3 3 3 2 2 1 1 1 2 3
Based
Learning
in Java
Lab
1=addressed to small extent
2= addressed significantly
3=major part of course
CST-286 PROGRAMMING IN PYTHON L T P S C CH
Version 1.00 3 0 0 0 3 45
Pre-requisites/ Basics of Programming paradigms
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
4. Make students understand the structure, semantics and syntax of Python
programming Languages
5. Make students understand and apply various data handling and visualization
techniques
6. Enable students to develop and implement the first principles of data science
COURSE OUTCOMES
On completion of this course, the students shall be able to
• Develop Python programs using Numpy by navigating software documentation
• Load, Visualize and pre-process Data Models
• Identify and implement simple learning strategies using data science principles

COURSE DESCRIPTION
The course begins with the introduction the Python documentation which is widely
utilized in all engineering applications. The students are then introduced to Numpy.
The course further emphasizes on the data visualization and pre-processing
techniques. Then the students are introduced simple machine learning strategies.

TEXT BOOKS
T1: Jake Vander Plas, Python Data Science handbook, O’REILLY (2016).
T2: Andreas C. Miller, Sarah Guido, Introduction to Machine Learning with Python,
O’REILLY (2001).

REFERENCE BOOKS
R1 Sebastian Raschka, Vahid Mirjalili, Python Machine Learning, Packt (2014)

COURSE CONTENT
Unit I: Introduction to Python 15 Contact Hours

Introduction to Python Documentation: Introduction to Python documentation, Using


Library Introduction to Python Programming: History of Python, Flow chart and Algorithm
Designing. Installing Python, Executing Python Programs, Internal Working of Python, Python
Implementations.
Basics of Python Programming: Python Character Set, Token, Python Core Data Type,
print() function, Assigning Value to Variable, input() function, eval() function, Formatting
Number and Strings, Operators and Expressions.
Decision Statements: Boolean Type, Boolean Operators, Using Number and Strings with
Boolean Operators, Decision Making Statements and Conditional Expressions
Loop Control Statements: While loop, range() Function, For Loop, Nested Loops, Break
Statement, Continue Statement.
Functions: Syntax and Basics of a Function, Use of a function, Parameters and Arguments,
Local and Global Scope Scope of a Variable, return statement and Recursive Functions.

Unit II: 15 Contact Hours

Strings:str class, Inbuilt functions for String, index[] operator, traversal of String, String
operators, String Operations., NumPy- Arrays- 1D Array, 2D Array, Matrices, and Types of
operations
Lists and Dictionaries: Creating Lists, Basic list operators, Slicing, Inbuilt functions for Lists,
List operator, List Methods, Splitting, Need of Dictionary, Creating a Dictionary , Adding and
Replacing Values, Retrieving Values ; Deleting Items and Traversing Dictionaries.
Tuples and Sets: Creating Tuples; Tuple () Function, Inbuilt Functions for Tuples, Indexing
and Slicing; Operations on Tuples; Traverse Tuples from a List, Set operators; Set class.
Object-Oriented Programming: Classes and objects, methods, Operator Overloading,
Inheritance, super () and Method Overriding. Polymorphism, Encapsulations in Python

Unit III: Machine Learning Strategies 15 Contact Hours

File Handling: Need of File Handling, Reading/Writing Text and Numbers to/from a File;
Directories on a disk.
Exceptional Handling:- Errors, Types of Error, Error Detection and Handling.Exceptions
versus Syntax Errors, Raising an Exception,The AssertionError Exception,The try and except
Block: Handling Exceptions,The else Clause,Cleaning Up After Using finally
Pandas: Using Pandas, the python data analysis library and data frames. Visualization/plotting
and scatter, MatplotLib, Tkinter,

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Develop Python programs using Numpy bynavigating 1 to 5, 12
software documentation
2 Load, Visualize and pre-process Data Models 1 to 5, 12
3 Identify and implement simple learning strategies using data 1 to 5, 12
science principles
-
CST

286
G IN PYTHON
PROGRAMMIN

3=major part of course


2= addressed significantly
3
1

1=addressed to small extent


Engineering Knowledge

2
2
Problem analysis

2
3
Design/development of solutions

1
4
Conduct investigations of complex
problems
1
5
0 Modern tool usage
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
CSP-281 Programming in Python Lab L T P S C CH

Version 1.00 0 0 2 0 1 15
Pre-requisites/ Data Structures and C/C++
Exposure
Co-requisites 20CST255

COURSE OBJECTIVES
The Course aims to:
4. Learn Syntax and Semantics and create Functions in Python and handle Strings
and Files in Python.
5. Understand Lists, Dictionaries and Regular expressions in Python and implement
Object Oriented Programming concepts in Python
6. Build Web Services and introduction to Network and Database Programming in
Python.
COURSE OUTCOMES
On completion of this course, the students shall be able to
4. Examine Python syntax and semantics and be fluent in the use of Python flow
control and functions and demonstrate proficiency in handling Strings and File
Systems.
5. Create, run and manipulate Python Programs using core data structures like Lists,
Dictionaries and use Regular Expressions.
6. Implement exemplary applications related to Network Programming, Web
Services and Databases in Python.
COURSE DESCRIPTION
The course begins with the introduction the Python documentation which is widely
utilized in all engineering applications. The students are then introduced to Numpy.
The course further emphasizes on the data visualization and pre-processing
techniques. Then the students are introduced simple machine learning strategies.

TEXT BOOKS

T1: Jake VanderPlas, Python Data Science handbook, O’REILLY (2016).


T2: Andreas C. Miller, Sarah Guido, Introduction to Machine Learning with Python,
O’REILLY (2001).

COURSE CONTENT

Unit I: 5 Contact Hours

1) Write a Python program to find GCD of two numbers.


2) Write a Python Program to find the square root of a number by Newton’s Method
3) Write a Python program to find the exponentiation of a number.
4) Write a Python Program to find the maximum from a list of numbers.
Unit II: 5 Contact Hours

5) Write a Python Program to perform Linear Search


6) Write a Python Program to perform Binary Search
7) Write a Python Program to perform selection sort.
8) Write a Python Program to perform insertion sort.

Unit III: 5 Contact Hours

9) Write a Python Program to perform Merge sort.


10) Write a Python program to find first n prime numbers.
11) Write a Python program to multiply matrices

MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End Examination
Assessment (CAE) (SEE)
Marks 60 40
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Examine Python syntax and semantics and be fluent in the use 1 to 5, 12
of Python flow control and functions and demonstrate
proficiency in handling Strings and File Systems.
2 Create, run and manipulate Python Programs using core data 1 to 5, 12
structures like Lists, Dictionaries and use Regular Expressions.
3 Implement exemplary applications related to Network 1 to 5, 12
Programming, Web Services and Databases in Python.
281
CSP-
in Python Lab
Programming
3
1
Engineering Knowledge

3=major part of course


2= addressed significantly
3
2

1=addressed to small extent


Problem analysis

2
3
Design/development of solutions

1
4 Conduct investigations of complex
1 problems
5

Modern tool usage


0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
CSP-301 Computer Networks Lab L T P S C CH

Version 1.00 0 0 2 0 1 15
Pre-requisites/ The student must be familiar with the basics Knowledge of Networking
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. To understand the working principle of various communication protocols.
2. To analyze the various routing algorithms.
3. To know the concept of data transfer between nodes.
COURSE OUTCOMES
On completion of this course, the students shall be able:
1. To know regarding the working of routers, switches and routing techniques.
2. To successfully design the Campus Network.
3. To learn about different connection establishments techniques.

COURSE DESCRIPTION

This lab manual on computer network is an attempt in getting some experiences in working of
routers, switches and different protocols. It helps students to have more clarification on the
theoretical knowledge achieved during the class hours. This reduces the confusion for students
about what to do next in the lab. There are a total of ten lab sheets including a practical on
designing a network also and final exam designed to be completed within the specified
academic period (one semester course) starting from the basic concepts of network
hardware/software to advance level configuration up to routing, DNS, DHCP server, analyzing
network packets using Wireshark. I tried to cover the new networking technologies, tools,
software/hardware on every lab with the objectives to provide sufficient latest knowledge on
computer network to my valued readers. Students have to complete the tutorial steps during
the lab hours and submit the task and exercise work on the next lab.

TEXT BOOKS

T1: Computer Networks by Andrew S Tanenbaum


T2: Computer Networking by James F Kurose & Keith W. Ross
T3: Data Communication and Networking by Behrrouz A Forouzan

Reference Books
R1 : http://www.ace-edu.in/wp-content/uploads/2018/06/CN-Lab-Manual.pdf
R2 : https://www.youtube.com/channel/UCK4ji45I-zxeWXAFKmu3p6Q
R3 : https://www.youtube.com/watch?v=I39vbF65jOk
COURSE CONTENT
Unit I: Basic Structure 5 Contact Hours

a) Understand the working of following.


a. IP Address.
b. Cisco IOS.
c. Straight Cable & Cross Cable, RJ45
d. Layer 2 Switch.
e. Router.

b) Implementation of Static Routing using two routers.


c) Implementation of Static Routing using three or more routers.
d) Implement Dynamic Routing using RIP (Routing Information Protocol).

Unit II: Basics of Computing 5 Contact Hours

e) Implement VLAN and VLAN Trunking protocols.


f) Implement Router as DHCP server that can serve multiple VLAN's.
g) Capturing & Analyzing network packets using Wireshark.

Unit III: Advanced Theories 5 Contact Hours

h) Using Socket programming implement the connection oriented service using


standard Ports in any programming language (C, C++, Java, Python etc).
i) Using Socket programming implement the connection less service using standard
Ports in any programming language (C, C++, Java, Python etc).
j) Design and implement your Campus Network
MODE OF EVALUATION: The performance of students is evaluated as follows:

Lab
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and POs


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 To know regarding the working of routers, switches and 1,2,3,4,5,6,9,10,11
routing techniques. and 12
2 To successfully design the Campus Network. 1 to 12
3 To learn about different connection establishments 1,2,3,4,5,6,9,10,11
techniques. and 12

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

1 2 3 4 5 6 7 Ethics
8 9 10 11 12
CSP-301 Computer 3 2 3 2 2 2 2 1 2 1 2 2
Networks
Lab
1=addressed to small extent
2= addressed significantly
3=major part of course
CST-309 Computer Networks L T P S C CH

Version 1.00 3 0 0 0 3 45
Pre-requisites/ Basic Knowledge of Networking concepts, C or Java programming is
Exposure required.
Co-requisites 20CSP327

COURSE OBJECTIVES
The Course aims:
1. To bring together several key of Computer network design and architecture
2. To familiarize the student with the basic taxonomy and terminology of the computer
networking area.
3. To allow the student to gain expertise in some specific areas of networking such as
the design and maintenance of individual networks.

COURSE OUTCOMES
On completion of this course, the students shall be able
1. To develop an understanding of basic networking concepts.
2. To implement the functionality of different Algorithm and Protocols.
3. To learn about different connection establishments techniques.

COURSE DESCRIPTION
The main emphasis of this course is on the organization and management of local area networks
(LANs). The course objectives include learning about computer network organization and
implementation, obtaining a theoretical understanding of data communication and computer
networks, and gaining practical experience in installation, monitoring, and troubleshooting of
current LAN systems. Students are introduced to computer communication network design and
its operations, and discuss the following topics: Open Systems Interconnection (OSI)
communication model; error detection and recovery; local area networks; bridges, routers and
gateways; network naming and addressing; and local and remote procedures. On completion
of the course, students should be able, in part to design, implement and maintain a typical
computer network (LAN).
TEXT BOOKS
T1: Computer Networks by Andrew S Tanenbaum
T2: Computer Networking by James F Kurose & Keith W. Ross
T3: Data Communication and Networking by Behrrouz A Forouzan

COURSE CONTENT
Unit I: Introduction to Computer Network 15 Contact Hours

Network layer-design issue, routing algorithms: Distance vector, link state, hierarchical,
Broadcast routing.
Congestion control: congestion prevention policies, congestion control in Datagram subnets,
load shedding, jitter control, Leaky bucket and token bucket algorithms.
Unit II: Internetworking 15 Contact Hours

Internetworking: Differences in networks, Tunneling, Internetwork routing,


Fragmentation Network layer in the Internet: IPv4 classful and classless addressing,
subnetting, Network layer protocols (only working and purpose, packet headers etc. not
included), Differences in IPV6 over IPV4. Routing to Mobile Hosts and Mobile IP.

Unit III: TCP Model and UDP 15 Contact Hours

Elements of transport protocols: addressing, connection establishment and release, flow control
and buffering, multiplexing and demultiplexing, crash recovery, introduction to UDP protocol.
Principles of Reliable Data Transfer: Reliable data transfer over a perfectly reliable channel,
Channel with bit errors and Lossy Channel with bit errors. Transport Layer in the Internet:
Introduction to TCP, TCP service Model, TCP Header and segment structure, TCP connection
establishment and release, transmission policy, timer management, Transactional TCP. Mobile
TCP, TCP Congestion Control: Fairness, TCP delay modeling.

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
S Course Outcome (CO) Mapped Programme
N Outcome (PO)
1 The students shall be able to develop an understanding of 1,2,3,5,6,7,
basic networking concepts. 11,12
2 The students shall be able to implement the functionality of 1,2,3,4,5,6,9
different Algorithm and Protocols. ,10,11,12
3 1,2,3,4,5,6,9
The students shall be able to learn about different
,10,11 and
connection establishments techniques.
12
CST-309
r

3=major part of course


Compute

Networks

2= addressed significantly
1=addressed to small extent
3
1
Engineering Knowledge

2
2
Problem analysis

1
3
Design/development of solutions

1
4
Conduct investigations of complex
problems
2
5

Modern tool usage


2
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
1
9

Individual or team work


1
10

Communication
1
11

Project management and finance


2
12

Life-long Learning
CSY-337 Enterprise Resource Planning L T P S C CH

Version 1.00 3 0 0 0 3 45
Pre-requisites/ Basic knowledge of Computer.
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. Make students understand the importance of critical and creative thinking skills.
2. It provides the conceptual framework to identify problems in everyday life to make the right and
appropriate decisions.
COURSE OUTCOMES
On completion of this course, the students are expected to:

1. To understand the importance of thinking skills in everyday life.

2. To develop the attitude and techniques for creative problem solving.

3. To apply the basic skills for working in innovative teams.


COURSE DESCRIPTION
This subject makes students understand the importance of critical and creative thinking skills. It
provides the conceptual framework to identify problems in everyday life to make the right and
appropriate decisions.
TEXTBOOKS
T1 Enterprise Resource Planning- Concepts and Practice Vinod Kumar Garg and N.K Venkita
Krishnan Prentice Hall of India 2013 Second edition
T2 The SAP R/3 Handbook Antonio Fernandz Tata McGraw Hill 2006 Third edition

REFERENCE BOOKS

R1 Concepts in Enterprise resource Planning Ellen Monk and Bret Wagner Course
Technology 2012 fourth edition.
R2 ERP Demystified Alexis Leon Tata McGraw Hill 2008 Second edition.
R3 Enterprise Resource Planning Mary Sumner Pearson education 2007 third edition.
COURSE CONTENT

Unit-I: (ERP Introduction)

Chapter -1 (ERP Introduction)


Benefits; Origin; Evolution and Structure: Conceptual Model of ERP; Evolution of ERP;
Structure of ERP; ERP and Functional areas; Model: Dyanmic and Process
Chapter -2 (ERP and Technology)
Business Process Reengineering; Data Warehousing; Data Mining; Online Analytic
Processing (OLAP); Product Life Cycle Management(PLM); LAP; Supply Chain
Management
Chapter -3 (ERP Implementation)
Implementation Challenges; Strategies; Life Cycle; Pre-implementation Tasks;
Requirements Definition;
Methodologies; Package Selection; Project Teams; Process Definitions; Vendors and
Consultants; Data Migration; Proect Management; Post Implementation Activities

Unit-II: (ERP Marketplace)


Chapter -4 (ERP Marketplace and Marketplace Dynamics)
Market Overview; Marketplace Dynamics; Changing ERP Market
Chapter -5 (ERP Functional Modules)
Introduction; Functional Modules of ERP Software; Integration of ERP; Inventory
Control-Supply Chain Management and Customer Relationship applications
Unit-III: (ERP and E-commerce)

Chapter -6 (ERP and E-commerce)


Future directives in ERP; ERP and Internet; Critical success and failure factors; Integrating
ERP into organizational culture
Chapter -7 (Using ERP Tool)
ERP System Package - SAP; People Soft; BAAN; Oracle - as a case study
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Knowledge of Business setup using ERP 1 to 5, 12
2 Knowledge of ERP, Warehousing and Data Mining 1 to 5, 12
3 Knowledge of Various ERP Packages 1 to 5, 12

Conduct investigations of complex problems


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
Ethics

1 2 3 4 5 6 7 8 9 10 11 12
Enterprise Resource 2 3 2 2 2 1 0 1 3 3 2 3
CSY-337 Planning

1=addressed to small extent


2= addressed significantly
3=major part of course
CSA-331 Microservices Architecture And Its L T P S C CH
Implementation Lab

Version 1.00 0 0 2 0 1 15

Pre-requisites/ Foundation knowledge of programming language such as Java, cloud


Exposure computing models (SaaS, PaaS, IaaS) and software design principles.

Co-requisites Cloud computing fundamentals


COURSE OBJECTIVES
The Course aims to:
1. Understand the value proposition and technical aspects of microservices.
2. Comprehend the need for microservices and its evolution.
3. To learn containers and microservices for developing and deploying applications
with cloud.
COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Understand and differentiate between various Microservices Architectural styles.
2. Know how to make the appropriate Microservice Architecture decision.
3. Develop and test a Microservice.
COURSE DESCRIPTION
Microservice Architecture introduces you to the concept of Microservices that are small,
lightweight, process-driven components. So, Microservices are the next important thing in
designing scalable, easy-to-maintain applications. This not only makes application
development easier but also offers great flexibility and lets you utilize various resources
optimally.
TEXT BOOKS
T1 Sam Newman, Building Microservices:Designing Fine-Grained Systems 1st Edition,
O'Reilly, 2015.
T2 Eberhard Wolff, Microservices - A Practical Guide Principles, Concepts, and Recipes,
2018.

COURSE CONTENT

Unit I 05 Contact Hours

1. Design a static web application using html and CSS.


2. Design a program to define variable ,control structure in JavaScript
3. Define Function in JavaScript and understand msg and link.
4. Design a program for window in JavaScript and its objects.

Unit II 05 Contact Hours

5. Design application using nodejs and config node-eclipse.


6. Connectivity with mongo DB nodejs app
7. Docker Commands
a. Listing Running Containers
b. Restarting Stopped Containers
c. Retrieving Log Outputs
d. Container Isolation
e. Creating Docker Images
f. Building a Dockerfile
g.Copying Build Files
h.Container Port Mapping

Unit III 05 Contact Hours

8. Kubernetes Cluster Demo


9. VM Creation in Google Cloud Platform
10. Minikube on local machine

MODE OF EVALUATION: The performance of students is evaluated as follows:


Lab

Components Continuous Internal Assessment Semester End Examination


(CAE) (SEE)

Marks 60 40

Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and POs

SN Course Outcome (CO) Mapped Programme


Outcome (PO)

1 Understand and differentiate between various 1 to 5, 9,11,12


Microservices Architectural styles.

2 Know how to make the appropriate Microservice 1 to 5,


Architecture decision. 8,9,11,12

3 Develop and test a Microservice. 1 to 5, 9,11,12


CSA-331
re

Its
ices

Lab
And
Micr

tectu

ment
ation
oserv

Archi

Imple

3=major part of course


2
1

2= addressed significantly
1=addressed to small extent
Engineering Knowledge

1
2
Problem analysis

2
3
Design/development of solutions

2
4
Conduct investigations of complex problems

2
5 Modern tool usage

0
6

The engineer and society


0
7

Environment and sustainability


1
8

Ethics
3
9

Individual or team work


0
10

Communication
3
11

Project management and finance


3
12

Life-long Learning
CSA-334 MICROSERVICES ARCHITECTURE L T P C S CH
AND ITS IMPLEMENTATION
Version 1.0 3 0 0 3 0 45
Pre-requisite HTML and CSS
Co-requisite Cloud application development

COURSE OBJECTIVE
The course aims:
1. To explain the importance of Microservices and describe its need as an
Architecture Implementation.
2. To strengthen the understanding of basic concepts of Docker and Kubernetes.
3. Be able to Deploy application on Docker and Access the Kubernetes

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Create a page using Html and CSS and implement validation using Java
Script
2. Make Docker Account, deploy an application on Docker and install Virtual
Docker on local machine and access files from Docker account
3. Cloud implementation and managing Kubernetes and clusters.

COURSE DESCRIPTION
Microservices Architecture is one of the methods for implementing a service-oriented
architecture. This course helps you gain expertise in developing a Microservices
Architecture-based solution. Students will be able to apply Microservices principles to
specific business requirements to build a scalable & performing solution. After
completing this course, you will have gained the knowledge about various
Microservices architectural styles, how to select the appropriate architecture design.

TEXT BOOKS
T1. Sam Newman, “Building Microservices”.
T2. Ajay Sharma, “Microservices Architecture”

COURSE CONTENT

Unit I: HTML and JavaScript Basics 15 Contact Hours

Basic Introduction: - HTML and CSS, Client Server Architecture, JavaScript Basics,
Nature of JavaScript language, Understand JavaScript primitive types.
JavaScript Objects: - Java Script Array, Date and Error Objects types, Understand
Java Script Array Objects, Understand Java Script Date Objects, Understand Java Script
Error Objects
Java Script Variables and Control Statements: - JavaScript Variables and different
Control Statements, understand how to define JavaScript Variables, Work Java Script
If statements, Work Java Script switch statements, Work Java Script for and while loop
statements
JavaScript Functions: -introduces JavaScript Functions, declare a JavaScript function,
creating custom objects with functions, adding functions to prototypes, Self-executing
functions
Client-Side Java Script: -JavaScript is used with HTML and the Document Object
Model i.e DOM, Understand Scripts in HTML documents, Describe the document
object model (DOM) hierarchy, Overview of the DOM specification levels, Describe
the window and document objects, Accessing document elements

Unit II: Server Side NodeJS 15 Contact Hours

Server side NodeJS:-Key features of NodeJS, Installation and Configuration, NodeJS


Command Line, Sample Project using Node Express command prompt, Nodeclipse
plugin, Sample Project using Nodeclipse, Performing CRUD Operations, Key features
ofMongoDB, Connection Pooling using NodeJS Mongo driver, Dockerarchitecture,
Virtual machines versus containers, about containers, Docker: A shipping container
for code, Benefits of using containers, Docker basic concepts, Docker shared and
layered file systems technology

Unit III: Containers and Kubernetes 15 Contact Hours

Container ecosystem, Kubernetes, Container, orchestration, Kubernetes architecture,


Master Node Components, Worker Node Components, Kubernetes Building Blocks,
Images, Immutability, Pod, Config Maps & Secrets, Deploying Applications on
Kubernetes, Pod Health Checking, Kubectl Commands, Cloud Application Component
Architecture, Benefits of using Kubernetes with IBM Containers, About Microservices
,monolithic application, microservice security, api management and gateways, the
future of microservices, microservices governance

MODE OF EVALUATION: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Semester End Examination
Assessment (CAE) (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcome (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 The students shall be able to create a page using Html and 1 to 5,9 to
CSS and implement validation using Java Script 12
2 The students shall be able to make Docker Account, deploy 1 to 5, 9 to
an application on Docker and install Virtual Docker on 12
local machine and access files from Docker account
3 The students shall be able to do cloud implementation and 1 to 5, 9 to
managing Kubernetes and clusters. 12
334
CSA-

Its

3=major part of course


Microservices

Implementation
Architecture And

2= addressed significantly
1=addressed to small extent
3
1
Engineering Knowledge

2
2
Problem analysis

2
3 Design/development of solutions
2
4

Conduct investigations of complex


problems
2
5

Modern tool usage


0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
2
9

Individual or team work


1
10

Communication
2
11

Project management and finance


2
12

Life-long Learning
CSP-340 System Programming Lab L T P S C CH
Version 1.00 0 0 2 0 1 15
Pre-requisites/ Knowledge of any Programming Language
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:

1. •Design, write, and test moderately complicated low-level programs using a


systems programming language.
2. •Proficiently use a preprocessor to implement code that is portable
between different computing platforms.
3. •Implement routines that read and write structured binary fies such as word
processing documents, index systems, or serialized hierarchical data
COURSE OUTCOMES
On completion of this course, the students shall be able to
1 Use Macro feature of C language
2 Write a SAL program in test file and genertate SYMTAB and LITTAB
3 Implement Socket Programming.

COURSE DESCRIPTION
This course is practical part of Cloud Computing and IoT. The course further emphasizes on
the concept of implementing Linkers and Loaders and Basics of Socket Programming. Then
the students will implement Operating System and Booting techniques.

TEXT BOOKS

T1 Donovan J.J., Systems Programming, New York, Mc-Graw Hill, 1972.

T2 Dhamdhere, D.M., Introduction to Systems Software, Tata Mc-Graw Hill 1996.

REFERENCE BOOKS
R1 Aho A.V. and J.D. Ullman Principles of compiler Design Addison Wesley/ Narosa
1985.
.
COURSE CONTENT
Unit I 5 Contact Hours

1 Write a program to implement the Lexical Analyzer.


2 WAP using LEX to count the number of characters, words, spaces and lines in a
given
input file.
3 WAP using LEX to count the numbers of comment lines in a given C program.
Unit II 5 Contact Hours

1 WAP using LEX to recognize a valid arithmetic expression and to recognize the
identifiers
and operators present. Print them separately.
2 WAP using LEX to recognize and count the number of identifiers in a given input
file.
3 WAP using YACC to recognize a valid arithmetic expression that uses operators
+, –
, * and /..
Unit III 5 Contact Hours

7 WAP using YACC to recognize a valid variable,which starts with a letter, followed
by any number of letters or digits.
8 Use Macro feature of C language
9 Write a SAL program in test file and genertate SYMTAB and LITTAB
10 Socket Programming
MODE OF EVALUATION: The performance of students is evaluated as
follows:

Theory
Components Continuous Internal Assessment Semester End Examination
(CAE) (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme Outcome
(PO)
1 To understand the execution process of HLL 1 to 3, 10
programs
2 To understand the working of scanners and parsers 1 to 4, 9
3 To understand the basic design of various system 1, 2, 3 ,10
software
SYSTEM PROGRAMMING L T P C
Subject Code Total Contact Hours : 45 Hours
CST-344 3 0 0 3
Common to all Specializations of CSE 2 Year
nd

Marks-100

Internal-40 External-60

Course Objectives

• Design, write, and test moderately complicated low-level programs using a systems
programming language.
• Proficiently use a preprocessor to implement code that is portable between different
computing platforms.
• Implement routines that read and write structured binary fies such as word processing
documents, index systems, or serialized hierarchical data
Unit Course Outcomes

I. To understand the execution process of HLL programs.


To understand the working of scanners and parsers
II. To understand the basic design of various system software.

III. To implement various system software.

Contents of the Syllabus


UNIT-I
Editors: Line editor, Full screen editor and multi window editor. Case study MS-Word, DOS
Editor and vi editor.

Assemblers: First pass and second pass of assembler and their algorithms. Assemblers for
CISC Machines: case study x85 & x86 machines.
.
UNIT-II
Compilers: Introduction to various translators, Various phases of compiler, Introduction to
Grammars and finite automata, Bootstrapping for compilers, Lexical Analysis and syntax
analysis, Intermediate Code Generation, Code optimization techniques, Code generation,
Case study :LEXX and YACC, Design of a compiler in C++ as Prototype.

Debuggers: Introduction to various debugging techniques, Case Study: - Debugging in Turbo


C++ IDE.

UNIT-III
Linkers and Loaders: Concept of linking, Case study of Linker in x86 machines, loading of
various loading schemes.

Operating System: Booting techniques and sub-routines, Design of kernel and various
management for OS, Design of Shell and other utilities

Socket Programming: Basics of Socket Programming, Socket Objects, Datagram Socket

Text Books:
1. Donovan J.J., Systems Programming, New York, Mc-Graw Hill, 1972.

2. Dhamdhere, D.M., Introduction to Systems Software, Tata Mc-Graw Hill 1996.

3.

Reference Books:
1. Aho A.V. and J.D. Ullman Principles of compiler Design Addison Wesley/
Narosa 1985.
CSA-332 L T P S C CH
Cloud Application Development Lab
Version 1.00 0 0 2 0 1 15
Pre-requisites/ 20CSP265
Exposure
Co-requisites 20CST323

COURSE OBJECTIVES
The Course aims:
1. To learn practical implementation of the analytics tool environment and how it is
transforming the world.
2. Get expertise in managing the applications on cloud environment.
3. To manage the datasets on cloud with Watson services.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Configure IBM Cloud account and managing the application with Mobile Foundation
Service, Cloudant Databases and Watson Services.
2. Configure cognitive services and connecting to our applications in App Builder,
Mobile Phone Authorization with AUTHY API keys and DevOps concept on IBM
Cloud.
3. Understand of microservices concept with implementation and Identity Access
Management for Security.

COURSE DESCRIPTION
This course focuses on cloud API development. Web API development involved creating
applications that internet connected devices can interact with to accomplish certain tasks. The
combination will mean that we are creating applications on cloud based computers which we
can interact with over the internet.

TEXT BOOKS
T1. Anthony T. Velte, CISSP, CISA, “Cloud Computing, A Practical Approach”.
T2. Anubhav Hanjura, “Cloud Application Development”.

REFERENCE BOOKS
R1. https://www.ibm.com/developerworks/cloud/library/ - IBM Cloud Library

COURSE CONTENT
Unit I: 5 Contact Hours

1. Configuring IBM Cloud account and create an application using Cloud Foundry
Service on IBM Cloud.
2. Creating an application with Mobile Foundation on IBM Cloud.
3. Configuring Cloudant and managing the datasets on IBM Cloud.

Unit II: 5 Contact Hours

1. Configuring Visual Recognition Service with IBM Watson.


2. Mobile Phone Authorization with Digital Application Builder.
3. Creating a DevOps Toolchain with Continuous Delivery.
4. Implementation of containerization using Docker

Unit III: 5 Contact Hours

1. Configuring Identity Access Management on IBM Cloud.


2. Implementation of container orchestration using Kubernetes
3. Managing the access of Cloud Foundary Applications.

MODE OF EVALUATION: The performance of students is evaluated as follows:


Lab
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped
Programme
Outcome (PO)
1 Configure IBM Cloud account and managing the 1 to 5,
application with Mobile Foundation Service, Cloudant 12
Databases and Watson Services.
2 Configure cognitive services and connecting to our 1 to 3
applications in App Builder, Mobile Phone Authorization
with AUTHY API keys and DevOps concept on IBM
Cloud.
3 Understand of microservices concept with implementation 1 to 4,
and Identity Access Management for Security. 12
332
CSA-

Lab
Cloud
Application
Development

3=major part of course


3
1

2= addressed significantly
Engineering Knowledge

1=addressed to small extent


2
2
Problem analysis

2
3
Design/development of solutions

1
4
Conduct investigations of complex
problems
1
5

Modern tool usage


0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
CSA-335 CLOUD APPLICATION L T P C S C
DEVELOPMENT H

Version 1.0 3 0 0 3 0 45

Pre-requisite Basic knowledge of cloud environment and services.

Co-requisite Microservcies architecture and its implementation

COURSE OBJECTIVE
The course aims:
1. To understand behind the API economy Phenomena.
2. To understand the functionality of Data Refinery and Information Server tools.
3. To understand the importance of a robust multi-channel strategy.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Understand how deep our industries and societies rely on the cloud computing
global infrastructure
2. Explore the alternative ways to manage data in the cloud with evolution of AI
3. Understanding the critical importance of adopting security practice for cloud
based systems

COURSE DESCRIPTION

This course focuses on cloud API development. Web API development involved creating
applications that internet connected devices can interact with to accomplish certain tasks. The
combination will mean that we are creating applications on cloud based computers which we
can interact with over the internet.

TEXT BOOKS
T1. Anthony T. Velte, CISSP, CISA, “Cloud Computing, A Practical Approach”.
T2. Anubhav Hanjura, “Cloud Application Development”.

REFERENCE BOOKS
R1. https://www.ibm.com/developerworks/cloud/library/ - IBM Cloud Library

COURSE CONTENT

Unit I: Cloud Industry with API Platform Revolution 15 Contact Hours

Cloud Computing and Industry Adoption: Cloud Services, Cloud Deployment


Models, Cloud Service pattern, Cloud Impact on Education, Cloud Impact on Banking,
Cloud Impact on Government, Cloud Impact on Healthcare, Cloud Impact on Travel,
Cloud Impact on Media & Entertainment, Cloud Impact on Automotive.
API Platform Revolution: Cloud Culture of Change, API Platform Landscape, API’s
driving the Cloud Platform Revolution, Public Cloud Platform.
Unit II: Data in Cloud with AI 15 Contact Hours

Data in Cloud: Use of NoSQL, Attributes of NoSQL, Cloudant, Transforming data:


(Data
Refinery, Information Server),
Cloud for Multi-Channel: AI Evolution, Empowered Cloud Apps with AI, AI
Technologies, Need of Multi-Channel Platform, Characteristics of Multi-Channel
Platform

Unit III: Cloud Security and DevOps Framework 15 Contact Hours

Cloud Security: Cloud Security Landscape, OAuth Protocol, JSON Web Token

DevOps Framework: DevOps Agile Culture, DevOps Lifecycle, DevOps Practices

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory

Components Continuous Internal Semester End Examination


Assessment (CAE) (SEE)

Marks 40 60

Total Marks 100

Relationship between the Course Outcome (COs) and Program Outcomes (POs)

Mapping Between COs and POs


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 The students shall be able to understand how deep our 1 to 5,9 to 12
industries and societies rely on the cloud computing global
infrastructure
2 The students shall be able to explore the alternative ways to 1 to 5, 9 to
manage data in the cloud with evolution of AI 12
335
CSA-

T
CLOUD
APPLICATION
DEVELOPMEN

3=major part of course


3
1
Engineering Knowledge

2= addressed significantly
1=addressed to small extent
2
2
Problem analysis

2
3
Design/development of solutions

2
4
Conduct investigations of complex
problems

2
5
Modern tool usage

0
6

The engineer and society


of adopting security practice for cloud based systems

0
7

Environment and sustainability


3 The students shall be able to understand the critical importance

0
8

Ethics
2
9

Individual or team work


1
10

Communication
12

2
11

Project management and finance


1 to 5, 9 to

2
12

Life-long Learning
Course Code Course Name L T P C CH
CSA-333 Cloud Computing and
Virtualization Lab
0 0 2 1 15
Course Objective • To understand the installation of hypervisors •
• To understand the installation of different cloud simulation tools and
cloud setup tools
• To deploy cloud services
.
Course Outcome • The concepts and features related to Virtualization, datacenter in •
cloud computing, Information storage, security and cloud optimized
storage.
• Discuss and evaluate the management of complex
virtual environments.
• Critically analyze key performance factors in virtualized systems.

Unit Name Total


Hours
I Introduction 5
II Infrastructure and Virtualization 5
III Cloud Storage 5

Unit I
1. Installation of various hypervisors and instantiation of VMs with image file using open source
hypervisors such as Virtual Box.
2. Installation of various hypervisors and instantiation of VMs with image file using open source
hypervisors such as VMWare Player.
3. Installation of various hypervisors and instantiation of VMs with image file using open source
hypervisors such as KVM
Unit II
1. Creating a Warehouse Application in Salesforce.com.
2. Study and implementation of Infrastructure as a Service.
3. Study and implementation of Storage as a Service.
4. Study Cloud Security management.

Unit III
1. Case study on Amazon EC2
2. Case study on Microsoft Azure
3. Case study on Google Cloud Platform

Text Books
1. Gautam Shroff, “Enterprise Cloud Computing Technology Architecture Applications”,
Cambridge University Press; 1 edition, [ISBN: 978-0521137355].
2. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing, A Practical Approach”
McGraw- Hill Osborne Media; 1 edition [ISBN: 0071626948].
3. Dimitris N. Chorafas, “Cloud Computing Strategies” CRC Press; 1 edition [ISBN: 1439834539]
Reference Books
Greg Schulz, “Cloud and Virtual Data Storage Networking”, Auerbach Publications [ISBN:
978- 1439851739].
2. Marty Poniatowski, “Foundations of Green IT” Prentice Hall; 1 edition [ISBN: 978-0137043750].
3. EMC, “Information Storage and Management” Wiley; 2 edition [ISBN: 978- 0470294215].
Course Code Course Name L T P C CH
CSA-336 Cloud Computing and
Virtualization
3 0 0 3 45
Course Objective • This module gives students, skills and knowledge to understand how •
Cloud Computing can enable transformation, business development
and agility in an enterprise.
Course Outcome • The concepts and features related to Virtualization, datacenter in •
cloud computing, Information storage, security and cloud optimized
storage.
• Discuss and evaluate the management of complex
virtual environments.
• Critically analyze key performance factors in virtualized systems.

Unit Name Total


Hours
I Introduction 15
II Infrastructure and Virtualization 15
III Cloud Storage 15

Unit I (Introduction)
Chapter-1 (Introduction)
Definition and evolution of Cloud Computing, Enabling Technologies, Service and Deployment
Models, Popular Cloud Stacks and Use Cases, Benefits, Risks, and Challenges of Cloud
Computing, Economic Models and SLAs, Topics in Cloud Security

Unit II (Infrastructure and Virtualization)


Chapter-2 (Cloud Infrastructure)
Historical Perspective of Data Centers, Datacenter Components: IT Equipment and Facilities,
Design Considerations: Requirements, Power, Efficiency, & Redundancy, Power Calculations,
PUE and Challenges in Cloud Data Centers, Cloud Management and Cloud Software Deployment
Considerations

Chapter-3 (Virtualization)
Virtualization (CPU, Memory, I/O), Software Defined Networks (SDN), Software Defined Storage
(SDS), Case Study: Amazon EC2

Unit III ( Cloud Storage)

Chapter-4 (Cloud Storage)


Introduction to Storage Systems, Cloud Storage Concepts, Distributed File Systems (HDFS, Ceph
FS), Cloud Databases (HBase, MongoDB, Cassandra, DynamoDB), Cloud Object Storage (Amazon
S3, OpenStack Swift, Ceph)

Text Books
4. Gautam Shroff, “Enterprise Cloud Computing Technology Architecture Applications”,
Cambridge University Press; 1 edition, [ISBN: 978-0521137355].
5. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing, A Practical Approach”
McGraw- Hill Osborne Media; 1 edition [ISBN: 0071626948].
6. Dimitris N. Chorafas, “Cloud Computing Strategies” CRC Press; 1 edition [ISBN: 1439834539]
Reference Books
Greg Schulz, “Cloud and Virtual Data Storage Networking”, Auerbach Publications [ISBN:
978- 1439851739].
4. Marty Poniatowski, “Foundations of Green IT” Prentice Hall; 1 edition [ISBN: 978-0137043750].
5. EMC, “Information Storage and Management” Wiley; 2 edition [ISBN: 978- 0470294215].
CSP-351 AGILE DEVELOPMENT L T P S C CH
METHODOLOGIES LAB
Version 1.00 0 0 2 0 1 15
Pre-requisites/ HTML, CSS and Linux Commands
Exposure
Co-requisites 20CST353
COURSE OBJECTIVES
The Course aims:
1. To explain the importance of Design thinking and Use of IBM Design Thinking
Framework.
2. To learn the use of Agile Methodology and Agile Frameworks.
3. To be able to use DevOps tools and understand cloud computing concepts.
COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Implement Design thinking methodology.
2. Knowledge of basic Agile Methodology and Scrum Methodology
3. Using Devops and DevOps on IBM Cloud
COURSE DESCRIPTION
Agile methods emphasize flexibility and adaptability, and the Agile framework lends
itself well to projects where requirements and solutions evolve with time. Scrum, with
its inherent simplicity and lightweight processes, is the most popular way of introducing
Agility to a project.
TEXT BOOKS
T1. Emrah Yayici,”Design thinking methodology”.
T2. Sricharan vadapalli, “Hand-on Devops”.

COURSE CONTENT
Unit I: 5 Contact Hours

1. For designing a better way for cab booking from start to finish. Create a List of Stake
holders, Empathy Map and As-is Scenario Map
2. In Above case discussed in practical 1, create Big Idea Vignettes, Prioritization grid and
Need statements.
3. For the same case create story board, Hills
4. Create a To-be Scenario for the case discussed in Practical 1.

Unit II: 5 Contact Hours

1. Create a 2-3 Sprint with entire team.


Unit III: 5 Contact Hours

1. Installation of Ubuntu on virtual machine.


2. (i) Installation of GIT and Creating GIT Repository.
(ii) Creating a Maven Project
3. (i) Installation and setting up puppet.
(ii) Installing Docker and Creating Docker Image
4. (i) Testing Using Junit
(ii) Nagios for Monitoring
(iii) Graphite and Graphana for Monitoring
5. Setting up DevOps on IBM Cloud

MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Implement Design thinking methodology. 1 to 5, 12
2 Knowledge of basic Agile Methodology and Scrum 1 to 3
Methodology
3 Using Devops and DevOps on IBM Cloud 1 to 4, 12
Conduct investigations of complex
Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12
CSP Agile 3 2 2 1 1 0 0 0 0 0 0 1
- Development
351
Methodologie
s Lab
1=addressed to small extent
2= addressed significantly
3=major part of course
WEB SERVICES LAB L T P S C CH
CSA-386

Version 1.00 0 0 2 0 1 15

Pre-requisites/ Exposure Fundamentals of Programming

Co-requisites 20CST363
COURSE OBJECTIVES
The Course aims to:
1. Understand the principles of creating an effective web page, including an in-depth
consideration of information architecture.
2. To procure the knowledge of information interchange formats like XML.
3. Develop skills to implement and understand how to interpret basic web analytics
using Java.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Design and implement dynamic websites with good aesthetic sense of designing and
latest technical know-how's.
2. Apply the described concepts, principles and methods to development of complex
Web applications.
3. Understand, analyze and apply the role of languages like HTML, CSS, XML, Java
and protocols in the workings of the web and web applications

COURSE DESCRIPTION
Web services is a technology, process, and software paradigm to extend the web from an
infrastructure that provides services for humans to one that supports business integration over
the web. This course is intended to teach the basics involved in publishing content on the
World Wide Web. This includes the fundamentals of how the Internet and the Web function,
a basic understanding of graphic production with a specific stress on creating graphics for the
Web, and a general grounding introduction to more advanced topics such as programming
and scripting. This will also expose students to the basic tools and applications used in Web
publishing.
TEXT BOOKS
T1 Frank. P. Coyle, XML, ―Web Services And The Data Revolution‖,
Pearson Education, 2002.
T2 Achyut Godbole,Atul Kahate"Web Technologies:TCP/IP,Web/Java Programming,
and Cloud Computing”, Third Edition, McGraw Hill Education.

REFERENCE BOOKS
R1 Sandeep Chatterjee, James Webber, ―Developing Enterprise Web Services,
Pearson Education, 2004.

COURSE CONTENT
Unit I 05 Contact Hours
1. Create an XML document to store an address book.
2. Create an XML document to store information about books and create the DTD files.
3. Create an XML schema for the book‘s XML document from Exp. 2
4. Create an XML document to store resumes for a job web site and create the DTD file.

Unit II 05 Contact Hours


5. Present the book‘s XML document using Cascading Style Sheet(CSS)
6. Write an XSLT program to extract book titles, authors, publications, book rating from the
book‘s XML document and use formatting.
7. Create a web service for temperature conversion with appropriate client program.

Unit III 05 Contact Hours


8. Development of a Java Web service for squaring an integer.
9. Development of a Java client application for consuming the Java Web service.
10. Create an Online Registration form for individual user of an website using Servlet.

MODE OF EVALUATION: The performance of students is evaluated as follows:


Practical

Components Continuous Internal Semester End Examination


Assessment (CAE) (SEE)

Marks 60 40

Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs

SN Course Outcome (CO) Mapped Programme


Outcome (PO)

1 Design and implement dynamic websites with good 1 to 5,


aesthetic sense of designing and latest technical know- 9,11,12
how's.

2 Apply the described concepts, principles and methods 1 to 5,


to development of complex Web applications. 9,11,12

3 Understand, analyze and apply the role of languages 1 to 5,


like HTML, CSS, XML, Java and protocols in the 9,11,12
workings of the web and web applications
Conduct investigations of complex
Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12

CSA- Web 2 1 2 2 2 0 0 0 3 0 3 3
386 Services Lab

1=addressed to small extent


2= addressed significantly
3=major part of course
CST-391 AGILE DEVELOPMENT L T P C S CH
METHODOLOGIES
Version 1.0 3 0 0 3 0 45
Pre-requisite HTML, CSS and Linux Commands
Co-requisite 20CSP365

COURSE OBJECTIVES
The Course will enable you:
1. To explain the importance of Design Thinking and Use of IBM Design Thinking
Framework.
2. To learn the use of Agile Methodology and Agile Frameworks.
3. To be able to use DevOps tools and understand cloud computing concepts.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Explain how IBM Design Thinking works and using loop Model to understand
present and envision future
2. Crafting hill and choose sponsored user, introduction to various methodologies,
Agile Methodology and its Frameworks
3. Understanding DevOps, use of DevOps Tools

COURSE DESCRIPTION
Agile methods emphasize flexibility and adaptability, and the Agile framework lends
itself well to projects where requirements and solutions evolve with time. Scrum, with
its inherent simplicity and lightweight processes, is the most popular way of introducing
Agility to a project.

TEXT BOOKS
T1. Emrah Yayici,”Design thinking methodology”.
T2. Sricharan vadapalli, “Hand-on Devops”.

COURSE CONTENT

Unit I: Introduction to Design Thinking 15 Contact Hours

About Design Thinking: - Introduction to Design Thinking, Importance of Design Thinking,


History of Design Thinking, IBM Design Thinking Framework.
The Principles guide us: - Introduction, Focus on user outcomes, Relentless invention,
Diverse empowered teams.
The Loops drive us: -Introduction, Empathy Map, As-Is Scenario, Big Idea Vignettes,
Prioritization Grid, Need Statements, Ideation Activity, Story boards.
The Keys align us: - Crafting Hill, To be Scenario Map, Sponsor Users.

Unit II: Agile Methodologies and Scrum 15 Contact Hours


Software Development Methodology:- Definition of Project, Project vs Operations,
Relationship between Project, Program and Portfolio, Features of Project, Measuring Project
Success, Phases of a Project.
Project Execution Methodologies:- Waterfall Model, How does Waterfall work, Advantages
-Disadvantages of Waterfall Model, V-Model, How does V-Model work, Advantages ,
Disadvantages of V-Model, Agile, Advantages-Disadvantages of Agile.
Agile Deep Dive:- Agile Methodology Overview, Introduction to Agile Manifesto & Guiding
Principles, Agile vs Waterfall, Agile Frameworks, Extreme Programming (XP), Rational
Unified Process (RUP), Feature Drive Development(FDD), Test Driven Development(TDD),
Scrum, Kanban.
Scrum – Deep Dive:- Foundations of Scrum, Scrum Team, Roles in Scrum Team, Sprints,
Definition of Ready.
Scrum Artifacts:- Product Backlog, Sprint Backlog, Sprint Burndown chart, Impediments
List.
Scrum Ceremonies:- Sprint Planning, Daily Scrum Meeting, Purpose of daily scrum, Daily
Stand-up Characteristics, Product Backlog Refinement (PBR)/Grooming, Sprint Review
Meeting, Sprint Retrospective.
Scrum Sprint Planning:- Sprint Goal, User Stories, Story Point, Definition of Done.
Scrum Metrics:- Sprint Goal Success, Team Velocity, Sprint Burn Down Chart, Defect
Density.

Unit III: DevOps 15 Contact Hours

DevOps Fundamentals:- Introduction to DevOps, DevOps vs Agile, DevOps Principles ,


Introduction to CI/CD, Hands on - Git , Build Automation – Maven, Configuration
Management – Puppet, Continuos Deployment - Containerization with Docker, Continuous
Integration – Jenkins, Continous Testing - Junit, Selenium, Continous Monitoring – Nagios,
Continuous Monitoring - Graphite/Grafana.

DevOps Use case:- Introduction of a Usecase for CI/CD Pipeline, DevOps in Mobile
Applications, DevOps in Web Application (eCommerce), DevOps in Internet of Things.

Advanced DevOps:- Automatic Rollback, Provisioning, Infrastructure as Code (IaC) - a key


DevOps practice, Scalability & Clustering.

Introduction to DevOps on Cloud (IBM Cloud):- Introduction to IBM Cloud, DevOps on


Cloud, Cloud Services( DevOps, Toolchain)
MODE OF EVALUATION: The performance of students is evaluated as follows:
Theory
Components Continuous Internal Assessment Semester End Examination (SEE)
(CAE)
Marks 40 60
Total Marks 100

Relationship between the Course Outcome (COs) and Program Outcomes (POs)

Mapping Between COs and POs


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 The students shall be able to explain how IBM Design Thinking 1 to 5,9 to
works and using loop Model to understand present and envision
future
12
2 The students shall be able to craft hill and choose sponsored user, 1 to 5, 9 to
introduction to various methodologies, Agile Methodology and its
Frameworks
12
3 The students shall be able to understand DevOps, use of DevOps 1 to 5, 9 to
Tools 12

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics
1 2 3 4 5 6 7 8 9 10 11 12
CST-391 AGILE 3 2 2 2 2 0 0 0 2 1 2 2
DEVELOPMEN
T
METHODOLO
GIES
1=addressed to small extent
2= addressed significantly
3=major part of course
CSA-394 Cloud Computing Architecture Lab L T P C S CH
Version 1.0 0 0 2 1 0 15
Pre-requisite The student must be familiar with the basic knowledge of computer systems, with strong
competency in at least one language (such as Java/Python)

Co-requisite 20CST323

Unit Details
Unit No Unit Name Total
Hour(s)
Unit-1 Unit-1 5

Unit-2 Unit-2 5

Unit-3 Unit-3 5

Unit-1
Experiment-1: Study of NIST model of cloud computing.

Experiment-2:Virtualization (Understand different types of virtualizations, Host and bare metal hypervisors and
implement horizontal scalability) Technology: XEN/ VMware EXSi
Experiment-3: Implement IaaS using your resources, Technology: Open Stack/Eucalyptus

Unit-2
Experiment-4: Create and document the process of creating a windows azure account

Experiment-5: Create a virtual machine from the gallery of windows server 2008 R2
Experiment-6: Create a virtual machine using the option “quick Create”
Unit-3
Experiment-7: Create a custom VM and Capture the image.
Experiment-8 Create a Virtual Machine from a captured image.

Experiment-9 Add a VMs to a cluster and deploy load balancer on the same.

Experiment-10 Create and publish / host a webpage in windows azure.


CSA-393 Cloud Computing Architecture L T P C S CH
Version 1.0 3 0 0
3 0 45
Pre-requisite The student must be familiar with the basic knowledge of computer systems, with strong
competency in at least one language (such as Java/Python)

Co-requisite 20CST323

Unit Details
Unit No Unit Name Total
Hour(s)
Unit-1 Virtualization, Multi-Tenancy Issues, Virtualization System-Specific Attacks 15
Unit-2 Introduction to MS. Azure, Managing Infrastructure in Azure, Windows Azure. 15
Unit-3 SQL Azure SQL Azure, Websites. 15

Unit-1
Multi-Tenancy Issues: Isolation of users/VMs from each other. How the cloud provider can provide this;
Virtualization System Security Issues- e.g. ESX and ESXi Security, ESX file system security, storage considerations,
backup and recovery; Virtualization System Vulnerabilities- Management console vulnerabilities, management
server vulnerabilities, administrative VM vulnerabilities, guest VM vulnerabilities, hypervisor vulnerabilities,
hypervisor escape vulnerabilities, configuration issues, malware (botnets etc).

Virtualization System-Specific Attacks: Guest hopping, attacks on the VM (delete the VM, attack on the control of
the VM, code or file injection into the virtualized file structure), VM migration attack, hyperjacking.

Unit-2

Introduction to MS. Azure Virtual Machines: Creating Virtual Machines, Difference Between Basic and Standard
VMs, Logging in to a VM and Working, Attaching an empty Hard Disk to VM, Hosting a Website in VM,
Configuring End Points, Scaling up and Down, Creating a custom Image from VM, Creating a VM from a custom
Image, Shut down VM without Getting Billed, VM Pricing.
Managing Infrastructure in Azure: Azure Virtual Networks, highly Available Azure Virtual Machines, Virtual
Machine Configuration Management, and Customizing Azure Virtual Machine Networking. Load Balancing:
Creating Cloud Services, Adding Virtual Machines to a Cluster, Configuring Load Balancer.
Windows Azure: Azure Storage: What is a Storage Account, Advantages, Tables, blobs, queues and drives, Azure
AppFabric: Connectivity and Access control Automation: Introduction Windows Power Shell, Creation of Runbooks,
Uploading a Shell Script, Authoring a Shell Script.

Unit-3
SQL Azure: Creating a SQL Server, Creating a SQL DB, Creating Tables, Adding Data to the Tables, View
Connection Strings, Security Configurations, Migrating on premise DB to SQL Azure.
Websites: Creating a Website, Setting deployment credentials, Choosing a platform, Setting up Default page for
website, Scaling ,Auto Scaling by Time, Auto Scaling by Metric, Difference between Free, Shared, Basic and Standard
websites, Creating a website using Visual studio.
CSY-398 Mobile Technologies L T P S C CH

Version 1.00 3 0 0 0 3 45
Pre-requisites/ Basic Programming Knowledge.
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. To have good understanding of various mobile technologies for developing mobile
applications.
2. To learn how to setup android platform, IOS platform and hybrid application
development environment.
3. To learn the basics of android and swift language for IOS.
COURSE OUTCOMES
On completion of this course,
1. The students shall be familiar with a commercial tools like android studio, and
android Architecture.
2. The students shall be familiar with basic of IOS application development using
SWIFT
3. The students shall be familiar with various Hybrid application tools

COURSE DESCRIPTION
The course begins with the introduction of set theory which is widely utilized in all
engineering applications. The students are then introduced to Matrix algebra and
its applications in real life. The course further emphasizes on the concept of basic
counting principle, graph theory and trees. Then the students are introduced
optimization technique with the help of game theory.
TEXT BOOKS
T1 Beginning Swift Programming WeiMeng Lee Wrox2014,Edition 2 .

REFERENCE BOOKS
R1 Beginning Swift: Master the fundamentals of programming in Swift 4 Rob Kerr
Packet 2018, Edition 1
R2 Android App Development for Dummies Michael Burton A Wiley Brand 2015.

COURSE CONTENT
Unit I: Basic Structure 15 Contact Hours
Chapter -1: Introduction to Android, development environment using Android studio;
Architecture.
Chapter -2: Applications Components, Activities; Fragment; Intents; Services; Broadcast
Receivers; Content Providers.
Chapter -3: Interface, UI Layouts; UI Controls; Event Handling; Styles and Themes; Custom
Components; Simple application programs

Unit II: Basics of Computing 15 Contact Hours

Chapter -4: Introduction to IOS, iPhone and iPad Device Anatomy; iOS Architecture and
SDK Frameworks; iOS and SDK Version Compatibility; Apple iOS Developer Program.
Chapter -5: Swift Basics Overview Environment; VariablesData types; operators; control
statements; Strings and arrays; sets and dictionaries
Chapter -6: Swift Advance Functions and closures; Enumerations; Structures and classes;
properties Instance and Methods; Subscript and Inheritance

Unit III: Advanced Theories 15 Contact Hours

Chapter -7: Introduction to Hybrid Applications, University Information System - By - ERP


Division Page 1 of 2 Wednesday, April 01, 2020 3:39:08 PM Strategic Needs; Mobile
Development Approaches; Benefits of Hybrid Applications; Challenges in Hybrid App
Implementation; Power of Hybrid over Mobile Web
Chapter -8: Study & comparison, IONIC; Mobile angular UI; Intel XDK
Chapter -9: Study of Tools React Native; Introduction to UI/UX; Introduction to FLUTTER;
comparative analysis of FLUTTER and REACT Native
MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 The students shall be familiar with a commercial 1 to 5, 12
tools like android studio, and android Architecture.
2 The students shall be familiar with basic of IOS 1 to 5, 12
application development using SWIFT
3 The students shall be familiar with various Hybrid 1 to 5, 12
application tools
CSY- Mobile
398 Technologies

3=major part of course


3
1

2= addressed significantly
Engineering Knowledge

1=addressed to small extent


2
2
Problem analysis

2
3
Design/development of solutions

1
4
Conduct investigations of complex
1 problems
5

Modern tool usage


0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
0
11

Project management and finance


1
12

Life-long Learning
CSP-396 Network Operating System Lab L T P S C CH

Version 1.00 0 0 2 0 1 15
Pre-requisites/ Basic Understanding of Subject Computer Networks.
Exposure
Co-requisites Understanding of Windows Server and Active directory Concepts

COURSE OBJECTIVES
The Course aims to:
1. Make students learn about basics of Networks and Operating system concepts that will
help them to understand the requirements of Network Operating System.
2. Make students learn about deployment of Network Operating System’s roles and
services.
3. Facilitate students in building analytical and creative thinking so that they can move
themselves in the field of core server usage for social and technical reasons.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Recall basic concepts of Networks, Operating System and to build up the basic
concepts of Network Operating System.
2. Deploy Server 2008/2012 and make use of it as a technical platform.
3. Prepare themselves for placements in Companies focusing on Networking and Server
environment and further being research oriented in the field of Computer Networks.

COURSE DESCRIPTION
The course begins with implementation of DNS, DHCP and various routing
protocols of computer networks. The students are then introduced to installation
and configuration of windows server, add and remove server roles and features.
Then the students are introduced to ADDS,FSMO roles, backup server.

TEXT BOOKS
T1 Data Communications and Networking, Behrouz A. Forouzan, 5th Edition,
Tata Mcgraw Hill Publication.
T2 Operating System Concepts, P B Galvin, 9th Edition.
T3 Introducing Windows Server 2008, Mitch Tulloch, 2007, Microsoft Press
REFERENCE BOOKS
R1 MCTS- Guide to Microsoft Windows Server’2008 Network Infrastructure
Configuration, Micheal Bender, Course Technology Cengage Learning.
R2 MCITP: 5 in-1 Study System, Windows Server 2008 Enterprise Administrator,
Steven Johnson, 2009, Wiley Publishing, Inc

COURSE CONTENT
Unit I 5 Contact Hours
1. To know the basics of Packet Tracer functionality.
2. To make a complex network and applying EIGRP and OSPF routing protocols
3. To Implement DHCP in Complex Network developed in Practical 2.
4. To Implement DNS in Complex Network developed in Practical 2 and 3.

Unit II 5 Contact Hours

5. Installing windows server 2008.


6. Add and configure server roles (ADDS without DNS
delegation/certificate/DHCP/DNS).
7. Add backup feature and migrate roles from previous versions of windows server.
8. Add and removes feature in window server

Unit III 5 Contact Hours

9. Installation and Exploring basic features of Hyper-V.


10. Install Active Directory Domains Services in Windows 2008: Installing a new forest
by using the graphical user interface (GUI)

MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Recall basic concepts of Networks, Operating System and to 1 to 12
build up the basic concepts of Network Operating System
2 Make students learn about deployment of Network 1 to12
Operating System’s roles and services
3 Prepare students for placements in Companies focusing on 1 to12
Networking and Server environment and further being
research oriented in the field of Computer Networks.
Lab
System
CSP-396
Network
Operating
CO3
CO2
CO1

3=major part of course


2
3
2
1

2= addressed significantly
Engineering Knowledge

1=addressed to small extent


3
2

3
2
Problem analysis

3
3
1
3
Design/development of solutions

3
1

3
4
Conduct investigations of complex
1 problems
5

3
3 Modern tool usage
3
2
1
6

The engineer and society


2
7

2
1

Environment and sustainability


3
3
1
8

Ethics
9

3
3
3

Individual or team work


3
2

3
10

Communication
2

2
3
11

Project management and finance


3
3
2
12

Life-long Learning
CST-397 Network Operating System L T P S C CH

Version 1.00 3 0 0 0 3 45
Pre-requisites/ Basic Understanding of Subject Computer Networks.
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. Make students learn about basics of Networks and Operating system concepts that will
help them to understand the requirements of Network Operating System.
2. Make students learn about deployment of Network Operating System’s roles and
services.
3. Facilitate students in building analytical and creative thinking so that they can move
themselves in the field of core server usage for social and technical reasons.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Recall basic concepts of Networks, Operating System and to build up the basic
concepts of Network Operating System.
2. Deploy Server 2008/2012 and make use of it as a technical platform.
3. Prepare themselves for placements in Companies focusing on Networking and
Server environment and further being research oriented in the field of Computer
Networks.

COURSE DESCRIPTION
The course begins with the introduction of computer networks that are the basic
building block of any communication system. The students are then introduced to
various concepts of operating system and its applications. The course further
emphasizes on installation and configuration of windows server and core server.
Then the students are introduced to the concept of active directory, FSMO roles,
Hyper-V, Virtual Machines.

TEXT BOOKS
T1 Data Communications and Networking, Behrouz A. Forouzan, 5th Edition, Tata
Mcgraw Hill Publication.
T2 Operating System Concepts, P B Galvin, 9th Edition.
T3 Introducing Windows Server 2008, Mitch Tulloch, 2007, Microsoft Press
REFERENCE BOOKS
R1 MCTS- Guide to Microsoft Windows Server’2008 Network Infrastructure
Configuration, Micheal Bender, Course Technology Cengage Learning.
R2 MCITP: 5 in-1 Study System, Windows Server 2008 Enterprise Administrator, Steven
Johnson, 2009, Wiley Publishing, Inc
COURSE CONTENT
Unit I 15 Contact Hours

Introduction of Computer Networks: Reference Model: OSI Reference Model, TCP/IP


reference model, Core protocols of TCP/IP, IP routing, IP routers, Routing Tables.

Introduction to DNS: DNS Architecture, Understanding the DNS Domain Namespace, DNS
domain name hierarchy, DNS and Internet domains, DNS delegation
Introduction to DHCP: Introduction to DHCP, DHCP Architecture, Benefits to DHCP,
DHCP Terminologies and DHCP Server Responsibility.
Introduction to RPC: Introduction to RPC, RPC Dependencies and Interaction, RPC
Architecture, RPC Component and RPC Processes and Interaction.
Introduction to Microsoft Network Monitoring Tool: Introduction to netmon tool,
Installation and configuration of Netmon.

Unit II 15 Contact Hours

Introduction to operating System: Introduction to operating system, Types of operating


System: Mainframe, Desktop, Multiprocessor, Distributed, Clustered, Multiprogramming,
Real time, Embedded and Time Sharing.
Operating System Components: Process Management Component, Memory Management
component, i/o Management component, File Management component, Protection System, and
Networking management component.
Comparison of Microsoft OS (Desktop, Server and Client), Hardware Requirement for
OS(Desktop, Server and client ),Workgroups and Domains.
Installing windows server 2008: Plan for a server roles and installing windows server core,
configure server core, Add and configure server roles, add backup feature and migrate roles
from previous versions of windows server.
Configuring Windows Server 2008: Windows server registry, Control Panel, Delegate
administration, Add and removes feature in window server, initial configuration tasks, server
manager console, server manager wizards and windows power shell.

Unit III 15 Contact Hours

Hyper-V: Introducing Hyper-V, Virtual Machines


Introducing to Active Directory: role of an AD DS Server, features in AD DS, Common
Terminologies and Active Directory Concepts, Active Directory Schema, Active Directory
Objects, Active Directory Concepts, Active Directory Data structure and storage architecture,
Active Directory Structure and storage components, DNS support for active directory, active
directory DNS support components
Install Active Directory Domains Services in Windows 2008 R2: Installing a new forest by
using the graphical user interface(GUI),Understanding active directory domain Service
functional Levels.
Active Directory Administration: Active Directory Users and Computers. Managing
organizational units using Active Directory Users and Computers, Managing Trusts using
Active directory domains and trusts and managing forest trusts using active directory domains
and trusts snap-in.
MODE OF EVALUATION: The performance of students is evaluated as follows:
Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Recall basic concepts of Networks, Operating System and to 1 to12
build up the basic concepts of Network Operating System
2 Make students learn about deployment of Network 1 to12
Operating System’s roles and services
3 Prepare students for placements in Companies focusing on 1 to12
Networking and Server environment and further being
research oriented in the field of Computer Networks.
Conduct investigations of complex
Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12
CST-397 CO1 2 2 1 1 1 1 1 1 3 2 2 2
Network CO2 3 3 3 3 3 2 2 3 3 3 3 3
Operating CO3 3 2 3 3 3 2 3
System 2 3 3 3 3
1=addressed to small extent
2= addressed significantly
3=major part of course
CST-390 THEORY OF COMPUTATION L T P S C CH

Version 1.00 3 0 0 0 3 45
Pre-requisites/ Knowledge of Discrete mathematics and data structures
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. Demonstrate knowledge of basic mathematical models of computation and describe
how they relate to formal languages.
2. Develop understanding of what are limitations on what computers can do and learn
examples of unsolvable problems.
3. Teach that certain problems do not admit efficient algorithms and identify such
problems.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Demonstrate the relationship between various formal languages and learn the
characteristics properties of the languages.
2. Understand the powers and limitations of the language.
3. Learn the concepts of unsolvable problems

COURSE DESCRIPTION

This course covers the theoretical computer science areas of formal languages and automata,
computability, and complexity. Topics covered include: regular and context-free languages;
finite automata and push down automata; Turing machines; Church's thesis; computability -
halting problem, solvable and unsolvable problems; space and time complexity; classes P, NP
and P Space; NP-Completeness.

TEXTBOOKS
T1: Introduction to Automata Theory, Languages, and Computation John E.
Hopcroft,Rajeev Motwani and Jeffrey D. Ullman.
REFERENCE BOOKS
R1: Elements of the Theory of Computation, Harry R. Lewis and Christos H.
Papadimitriou.
R2:Automata and Computability, Dexter C. Kozen.
R3:Introduction to the Theory of Computation, Michael Sipser.
R4:Introduction to Languages and the Theory of Computation, John Martin.
R5:Computers and Intractability: A Guide to the Theory of NP Completeness, M. R.
Garey and D. S. Johnson.
COURSE CONTENT
Unit I: Introduction, Regular Languages & Finite Automata 15 Contact Hours

Introduction: Alphabet, languages and grammars, productions and derivation, Chomsky


hierarchy of languages.
Regular languages and finite automata: Regular expressions and languages, deterministic
finite automata (DFA) and equivalence with regular expressions, nondeterministic finite
automata (NFA) and equivalence with DFA, regular grammars and equivalence with finite
automata, properties of regular languages, Kleene’s theorem, pumping lemma for regular
languages, Myhill-Nerode theorem and its uses, minimization of finite automata.

Unit II: CFG&PDA, CSL and Turing Machine 15 Contact Hours

Context-free languages and pushdown automata: Context-free grammars (CFG) and


languages (CFL), Chomsky and Greibach normal forms, nondeterministic pushdown automata
(PDA) and equivalence with CFG, parse trees, ambiguity in CFG, pumping lemma for context-
free languages, deterministic pushdown automata, closure properties of CFLs.

Context-sensitive languages: Context-sensitive grammars (CSG) and languages, linear


bounded automata and equivalence with CSG.

Turing machines: The basic model for Turing machines (TM), Turing
recognizable(recursively enumerable) and Turing-decidable (recursive) languages and
their closure properties, variants of Turing machines, nondeterministic TMs and
equivalence with deterministic TMs, unrestricted grammars and equivalence with Turing
machines, TMs as enumerators.
Unit III: Undecidability, Basic Introduction of Complexity 15 Contact Hours

Undecidability: Church-Turing thesis, universal Turing machine, the universal and


diagonalization languages, reduction between languages and Rice s theorem, undecidable
problems about languages.
Basic Introduction to Complexity: Introductory ideas on Time complexity of deterministic
and nondeterministic Turing machines, P and NP, NP- completeness, Cook’s Theorem, other
NP -Complete problems.

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Demonstrate the relationship between various formal 1 to 4, 12
languages and learn the characteristics properties of the
languages.
2 Understand the powers and limitations of the language. 1 to 5, 12
3 Learn the concepts of unsolvable problems 1 to 5, 12

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics
1 2 3 4 5 6 7 8 9 10 11 12
CST-390 Theory of 3 3 2 3 1 0 0 0 0 0 0 3
Computat
ion
1=addressed to small extent
2= addressed significantly
3=major part of course
WEB SERVICES LAB L T P S C CH
CSA-387

Version 1.00 0 0 2 0 1 15

Pre-requisites/ Exposure Fundamentals of Programming

Co-requisites 20CST363
COURSE OBJECTIVES
The Course aims to:
1. Understand the principles of creating an effective web page, including an in-depth
consideration of information architecture.
2. To procure the knowledge of information interchange formats like XML.
3. Develop skills to implement and understand how to interpret basic web analytics
using Java.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Design and implement dynamic websites with good aesthetic sense of designing and
latest technical know-how's.
2. Apply the described concepts, principles and methods to development of complex
Web applications.
3. Understand, analyze and apply the role of languages like HTML, CSS, XML, Java
and protocols in the workings of the web and web applications

COURSE DESCRIPTION
Web services is a technology, process, and software paradigm to extend the web from an
infrastructure that provides services for humans to one that supports business integration over
the web. This course is intended to teach the basics involved in publishing content on the
World Wide Web. This includes the fundamentals of how the Internet and the Web function,
a basic understanding of graphic production with a specific stress on creating graphics for the
Web, and a general grounding introduction to more advanced topics such as programming
and scripting. This will also expose students to the basic tools and applications used in Web
publishing.
TEXT BOOKS
T1 Frank. P. Coyle, XML, ―Web Services And The Data Revolution‖,
Pearson Education, 2002.
T2 Achyut Godbole,Atul Kahate"Web Technologies:TCP/IP,Web/Java Programming,
and Cloud Computing”, Third Edition, McGraw Hill Education.
REFERENCE BOOKS
R1 Sandeep Chatterjee, James Webber, ―Developing Enterprise Web Services,
Pearson Education, 2004.

COURSE CONTENT
Unit I 05 Contact Hours
1. Create an XML document to store an address book.
2. Create an XML document to store information about books and create the DTD files.
3. Create an XML schema for the book‘s XML document from Exp. 2
4. Create an XML document to store resumes for a job web site and create the DTD file.

Unit II 05 Contact Hours


5. Present the book‘s XML document using Cascading Style Sheet(CSS)
6. Write an XSLT program to extract book titles, authors, publications, book rating from the
book‘s XML document and use formatting.
7. Create a web service for temperature conversion with appropriate client program.

Unit III 05 Contact Hours


8. Development of a Java Web service for squaring an integer.
9. Development of a Java client application for consuming the Java Web service.
10. Create an Online Registration form for individual user of an website using Servlet.

MODE OF EVALUATION: The performance of students is evaluated as follows:


Practical

Components Continuous Internal Semester End Examination


Assessment (CAE) (SEE)

Marks 60 40

Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs

SN Course Outcome (CO) Mapped Programme


Outcome (PO)
1 Design and implement dynamic websites with good 1 to 5,
aesthetic sense of designing and latest technical know- 9,11,12
how's.

2 Apply the described concepts, principles and methods 1 to 5,


to development of complex Web applications. 9,11,12

3 Understand, analyze and apply the role of languages 1 to 5,


like HTML, CSS, XML, Java and protocols in the 9,11,12
workings of the web and web applications

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12

CSA- Web 2 1 2 2 2 0 0 0 3 0 3 3
387 Services Lab

1=addressed to small extent


2= addressed significantly
3=major part of course
CSA-392 WEB SERVICES L T P S C CH

Version 1.00 3 0 0 0 3 45

Pre-requisites/ Fundamentals of Programming, Concepts of Networking


Exposure

Co-requisites 20CSP366

COURSE OBJECTIVES
The Course aims to:
1. To provide the importance of collective intelligence of web services.
2. Comprehend Web service Description Language and Universal Description and
Discover Integration Concepts.
3. Apply methods for constructing and evaluating Web architectures.
COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Understand XML and programming in XML and to program in SOAP and SOAP
protocol.
2. Apply the described concepts, principles and methods to development of complex
Web applications.
3. Adopt design pattern based approaches and frameworks which will make students
ready for industry.

COURSE DESCRIPTION
Web services is a technology, process, and software paradigm to extend the web from an
infrastructure that provides services for humans to one that supports business integration over
the web. This course presents concepts, features, and architectural models of web services
from three perspectives: framework, process, and applications. Students will study two
emerging standard protocols: Simple Object Access Protocol (SOAP) and Web Services
Description Language (WSDL).

TEXT BOOKS
T1 Frank. P. Coyle, XML, ―Web Services And The Data Revolution‖,
Pearson Education, 2002.
T2 Ramesh Nagappan , Robert Skoczylas and Rima Patel Sriganesh, ― Developing Java
Web Services‖, Wiley Publishing Inc., 2004.
REFERENCE BOOKS
R1 Sandeep Chatterjee, James Webber, ―Developing Enterprise Web
Services, Pearson Education, 2004.
COURSE CONTENT
Unit I: Evolution and Emergence of Web Services 15 Contact Hours

Evolution and Emergence of Web Services – Evolution of distributed computing. Core


distributed computing technologies – client/server, CORBA, JAVA RMI, Micro Soft DCOM,
MOM, Challenges in Distributed Computing, role of J2EE and XML in distributed computing,
emergence of Web Services and Service Oriented Architecture (SOA).
Introduction to Web Services – The definition of web services, basic operational model of
web services, tools and technologies enabling web services, benefits and challenges of using
web services.

Unit II: Web Service Architecture 15 Contact Hours

Web Service Architecture – Web services Architecture and its characteristics, core building
blocks of web services, standards and technologies available for implementing web services,
web services communication, basic steps of implementing web services.
Describing Web Services – WSDL introduction, non-functional service description,
WSDL1.1 Vs WSDL 2.0, WSDL document, WSDL elements, WSDL binding, WSDL tools,
WSDL port type, limitations of WSDL.

Unit III: Brief Overview of XML 15 Contact Hours

Brief Over View of XML – XML Document structure, XML namespaces, Defining structure
in XML documents, Reuse of XML schemes, Document navigation and transformation.
SOAP : Simple Object Access Protocol, Inter-application communication and wire protocols,
SOAP as a messaging protocol, Structure of a SOAP message, SOAP envelope, Encoding.
Service Oriented Architectures, SOA revisited, Service roles in a SOA, Reliable messaging,
The enterprise Service Bus, SOA Development Lifecycle, SOAP HTTP binding, SOAP
communication model, Error handling in SOAP.

MODE OF EVALUATION: The performance of students is evaluated as follows:


Theory

Components Continuous Internal Assessment Semester End Examination


(CAE) (SEE)

Marks 40 60

Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and POs


SN Course Outcome (CO) Mapped
Programme
Outcome (PO)

1 Understand XML and programming in XML and to 1 to 5,


program in SOAP and SOAP protocol. 9,11,12

2 Apply the described concepts, principles and methods to 1 to 5,


development of complex Web applications. 9,11,12

3 Adopt design pattern based approaches and frameworks 1 to 5,


which will make students ready for industry. 9,11,12

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12

CSA- WEB 2 1 2 2 2 0 0 0 3 0 3 3
392 SERVICES

1=addressed to small extent


2= addressed significantly
3=major part of course
CSP-440 Web Framework in Cloud(AngularJS) Lab L T P S C CH

Version 1.00 0 0 2 0 1 15
Pre-requisites/ Knowledge of web development
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. Develop understanding among the students about the different web frameworks
available in cloud, architecture of cloud and REST API’s
2. Demonstrate methods for cloud adoption to business to build business
applications using AngularJS
3. Teach use and application of AngularJS tools and techniques in real case
scenarios

COURSE OUTCOMES
On completion of this course,
1. The students will develop a project with the concepts cloud web development,
REST API’s, use of REST API’s and implement the same using AngularJS
framework
2. The students shall become equipped to buildAngularJS applications for
helping businesses going into digital transformation
3. The students shall be able to compare within different frameworks available
and select best possible framework

COURSE DESCRIPTION
The course begins with the introduction to AngularJS framework and its
architecture. The students are then introduced to AngularJS libraries, its
components and usage in business applications. The course further emphasizes on
the development of AngularJS components and how to maintain interaction
between different components within AngularJS. Then the students are introduced
to how to deploy the application on cloud.
TEXT BOOKS
T1 Moyer, C.M. (2012). Building applications in the cloud : concepts, patterns, and
projects. Upper Saddle River, N.J: Addison-Wesley.
T2 Ambler, T. and Cloud, N. (2015).JavaScript frameworks for modern web dev. New
York: Apress.

REFERENCE BOOKS
R1 ZaighamMahmood (2015). frameworks for the cloud computing
paradigm.Springer.
R2 Williamson, K. (2015).Learning AngularJS A Guide to AngularJS
Development.Sebastopol O’reilly& Associates.
COURSE CONTENT
Unit I: Creation of AngularJS project 5 Contact Hours

Experiment 1: Creating a New Project and understanding the Libraries

Experiment 2: Running Your Project and pushing it to bitbucket

Experiment 3: Styles: Using a CSS Framework and inserting it into the component

Unit II: Development of Components 5 Contact Hours

Experiment 4: Creating First Component and testing using different frameworks

Experiment 5: Creating Data Structures and implementation in AngularJS

Experiment 6: Passing data into a component

Experiment 7: Looping Over data into AngularJS components

Unit III: Reusable components and formatting data 5 Contact Hours

Experiment 8: Formatting data for display within components and interaction between
components
Experiment 9: Reusability of different components within the application
Experiment 10: Responding to an event within the AngularJS framework

MODE OF EVALUATION: The performance of students is evaluated as follows:

Practical
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping Between COs and Pos


SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 The students will develop a project with the concepts cloud 1,2,3,5,9
web development, REST API’s, use of REST API’s and
implement the same using AngularJS framework
2 The students shall become equipped to build AngularJS 1,2,3,5,9
applications for helping businesses going into digital
transformation
3 The students shall be able to compare within different 1,2,3,5,9
frameworks available and select best possible framework

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics
1 2 3 4 5 6 7 8 9 10 11 12
Web frame 1 2 2 0 3 0 0 0 1 0 0 0
work in
CSP- Cloud(Angular
440 JS) Lab
1=addressed to small extent
2= addressed significantly
3=major part of course
CST-440 Web Framework in Cloud (AngularJS) L T P S C CH
Version 1.00 3 0 0 0 3 45
Pre-requisites/ Knowledge of web development
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims to:
1. Develop understanding among the students about the different web frameworks
available in cloud, architecture of cloud and REST API’s
2. Demonstrate methods for cloud adoption to business to build business applications
using AngularJS
3. Teach use and application of AngularJS tools and techniques in real case scenarios

COURSE OUTCOMES
On completion of this course,
1. The students will become familiar with the concepts cloud web development, REST
API’s, use of REST API’s in AngularJS
2. The students shall become equipped to build AngularJS applications for helping
businesses going into digital transformation
3. The students shall be able to compare within different frameworks available and select
best possible framework

COURSE DESCRIPTION
The course begins with the introduction to cloud which is widely utilized in all business
applications. The students are then introduced to REST architecture and REST API’s its
applications in real life. The course further emphasizes on the basic concept of AngularJS
and how to build a real time application with AngularJS. Then the students are introduced
to how to deploy the application on cloud.
TEXT BOOKS
T1 Moyer, C.M. (2012). Building applications in the cloud : concepts, patterns, and
projects. Upper Saddle River, N.J: Addison-Wesley.
T2 Ambler, T. and Cloud, N. (2015). JavaScript frameworks for modern web dev.
New York: Apress.
REFERENCE BOOKS
R1 Zaigham Mahmood (2015). Software engineering frameworks for the cloud
computing paradigm. Springer.
R2 Williamson, K. (2015). Learning AngularJS A Guide to AngularJS Development.
Sebastopol O’reilly & Associates.
COURSE CONTENT
Unit I: Introduction to Cloud environment and web services 15 Contact Hours
Introduction and evolution of Cloud computing: Evolution of cloud computing,
Fundamentals of cloud services, Introduction to cloud framework, Cloud service providers
Representational State Transfer REST Introduction to REST architecture, Different
methods of describing and using resources, Designing REST applications.
Unit II: Web Technologies to work on cloud 15 Contact Hours

Front end technologies: Introduction to HTML, HTML5, CSS and Bootstrap library,
Introduction to Javascript and modern Javascript frameworks, Building responsive web
interfaces
Web Browser Web Browser as an application, Document Object Model, Rendering web
pages, Browser Internals, Building web Interfaces, UX perspective
AngularJS Introduction: What is AngularJS, Pattern of AngularJS, Architecture of
AngularJS, AngularJS Expressions and Syntax, Single Page Applications
Unit III: Modern web applications and Deployment 15 Contact Hours

Building modern web Applications in AngularJS Setting up development environment,


Introduction to NodeJS and its modules, NPM, Building UI and testing with AngularJS,
AngularJS forms and directives
Web application Deployment Introduction to Versioning System – GIT, Clouds and
virtualisation, Deployment of web application on cloud

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped
Programme
Outcome (PO)
1 The students will become familiar with the concepts cloud 1,2,3,5,9
web development, REST API’s, use of REST API’s in
AngularJS
2 The students shall become equipped to build AngularJS 1,2,3,5,9
applications for helping businesses going into digital
transformation
3 The students shall be able to compare within different 1,2,3,5,9
frameworks available and select best possible framework
Web CST-440

3=major part of course


in Cloud
Framework

(AngularJS)

2= addressed significantly
1=addressed to small extent
1
1
Engineering Knowledge

2
2
Problem analysis

2
3
Design/development of solutions

0
4
Conduct investigations of complex
problems
3
5

Modern tool usage


0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
1
9

Individual or team work


0
10

Communication
0
11

Project management and finance


0
12

Life-long Learning
CSA-437 Cloud Design Patterns L T P C S CH

Version 1.0 3 0 0 3 0 45
Pre-requisite The candidate must have Basic Knowledge about Cloud Computing concepts,
Routing types, OSI and TCP/IP Models.
Co-requisite Cloud architecture and design
COURSE OBJECTIVES
The course aims to:
1. Develop an understanding among students to recognize terminology and concepts confined to the
Amazon Web Services (AWS) platform.
2. Demonstrate design patterns utilized by various cloud architects based on type of problem they
addressed.
3. Using generic design pattern solutions for making specific architectural decisions.

COURSE OUTCOMES
On completion of this course, the students shall be able to
1. Discuss various paradigms related to concepts of cloud computing and Amazon Web Services
(AWS) design principles.
2. The students shall become equipped to identify appropriate Amazon Web Services (AWS) based
on application requirements.
3. The students shall be able to explain appropriate design strategy and deal with their controlling
mechanisms as per the specific business needs.

COURSE DESCRIPTION
Cloud design patterns provide reproducible processes, practices, and blueprints to deliver secure, scalable
cloud-native products. This course will guide you to use AWS's rich products to solve the common
problems. You will be introduced to cloud service models and discover how to apply them when building
cloud-oriented solutions and highly robust systems using cloud infrastructure. You will also learn how
to use containers and serverless architectures to improve scalability and security, so as to explore and
apply services provided by Amazon in a unique way to solve common design problems.
TEXT BOOKS
T1. Thomas Erl, May 2013, “Cloud Computing: Concepts, Technology & Architecture”, PHI
Publications
T2. Marcus Young 2015, “Implementing Cloud Design Patterns for AWS”, Packt Publications.
REFERENCE BOOKS
R1. Michael J. Kavis. 2014, “Architecting the Cloud: Design Decisions for Cloud Computing Service
Models (SaaS, PaaS, &IaaS)”, Wiley Publications.
R2. Michael Wittig, Andreas Wittig 2019, “AWS in action”, Manning Publications.
R3. Alex Homer, John Sharp, Larry Brader, Masashi Narumoto, Trent Swanson 2014, “Cloud design
Patterns”, Microsoft publications

COURSE CONTENT
Unit I: Cloud Computing and AWS Basics 15 Contact Hours
Cloud Computing basics: Cloud Computing definition, Comparison of cloud computing with grid,
utility and client/server computing, Private, public, hybrid clouds, NIST definition of Cloud,
Characteristics of Cloud, Virtualization Technology in Cloud, Difference between Virtualization and
containerization.
Basic Design Principles: Stateless, Loose Coupling, Elasticity, Automated.
AWS Basic Patterns: Snapshot Pattern (Data Backups), Stamp Pattern (Server Replication), Scale Up
Pattern (Dynamic Server Spec Up/Down), Scale Out Pattern (Dynamically Increasing the Number of
Servers), On-demand Disk Pattern (Dynamically Increasing/Decreasing Disk Capacity), Infrastructure
Patterns: Physical platform patterns, Virtualization patterns, data and Storage Patterns.
Unit II: AWS Design Patterns based on resource 15 Contact Hours
AWS Patterns for Processing Static Content: Web Storage Pattern (Use of High-Availability Internet
Storage), Direct Hosting Pattern (Direct Hosting Using Internet Storage),Private Distribution Pattern
(Data Delivery to Specified Users), Cache Distribution Pattern (Locating Data in a Location That Is
Physically Near to the User), Rename Distribution Pattern (Delivery Without Update Delay).
AWS Patterns for Batch Processing: Queuing Chain Pattern (Loose-Coupling of Systems), Priority
Queue pattern (Changing Priorities), Job Observer Pattern (Job Monitoring and Adding/Deleting
Servers), Scheduled Autoscaling Pattern (Turning Batch Servers On and Off Automatically).
AWS Patterns for High Availability: Multi-Server Pattern (Server Redundancy), Multi-Datacenter
Pattern (Redundancy on the Data Center Level), Floating IP Pattern (Floating IP Address), Deep Health
Check Pattern (System Health Check).

Unit III: AWS Design Patterns for Database and Operations 15 Contact Hours
AWS Patterns for Relational Database: DB Replication Pattern (Replicating Online Databases), Read
Replica Pattern (Load Distribution through Read Replicas), In memory DB Cache Pattern (Caching High-
Frequency Data), Sharding Write Pattern (Improving Efficiency in Writing).
AWS Pattern for Operation and Maintenance: Stack Deployment Pattern (Creating a Template for
Setting up Groups of Servers), Monitoring Integration Pattern (Centralization of Monitoring Tools),
Hybrid Backup Pattern (Using the Cloud for Backups).

MODE OF EVALUATION: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Assessment Semester End Examination (SEE)
(CAE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcome (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Discuss various paradigms related to concepts of cloud 1 to 5, 9 to
computing and Amazon Web Services (AWS) design 12
principles.
2 The students shall become equipped to identify appropriate 1 to 5, 9 to
Amazon Web Services (AWS) based on application 12
requirements.
3 The students shall be able to explain appropriate design 1 to 5, 9 to
strategy and deal with their controlling mechanisms as per the 12
specific business needs.
Conduct investigations of complex
Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics
1 2 3 4 5 6 7 8 9 10 11 12
CSA-437 Cloud Design 3 2 2 2 2 0 0 0 2 1 2 2
Pattern
1= addressed to small extent
2= addressed significantly
3= major part of course
21CSA-435 CLOUD DESIGN L T P S C C Course
PATTERN LAB H Type

Version 1.00 0 0 2 0 1 15 PE

21CSA-435

Pre-requisites/ The candidate must have Basic Knowledge about Cloud


Exposure Computing concepts, Routing, OSI and TCP/IP Models.

Co-requisites Nil

Anti- requisites

a. COURSE DESCRIPTION
AWS is nothing more than Amazon's cloud service provider. This is a revolutionary change
because it allows you to develop applications without worrying about the hardware, networks,
databases, and other physical infrastructure required to run the applications. For example, if
you want to develop online applications for your business, you need a lot of servers,
databases, and other infrastructure. You need to rent a data center, buy servers, routers,
databases and other things to get started. This is a painful thing and a big obstacle for many
entrepreneurs. AWS solves this problem by renting its own infrastructure and servers at an
iconic fee, which is only a fee for your own setup.

b. COURSE OBJECTIVES
The Course aims to:
1. Understanding the basic terminology and concepts related to the AWS platform.
2. Recognize and selecting appropriate use of AWS service based on data, compute,
database, or security requirements.
3. Designing and deploying scalable, highly available, and fault tolerant systems on AWS.
c. COURSE OUTCOMES
On completion of this course, the students shall be able to
CO1 Learners will understand the basics of building IT infrastructure on the AWS
platform
CO2
By fully understanding cloud-based solutions and how AWS services match them,
learners will be able to optimize AWS Cloud
CO3 Understand best practices and design patterns to build the best IT solutions on AWS

ContactHours:5
Unit-1 hours

1. AWS Basics – Account creation, Navigating AWS console,


Creating a project.
2. Identity and Access management – Setup and configuration, Users,
Groups and Policies.
3. AWS EC2 – Basics, Instance creation, Security Groups, IP
Addressing, Launching EC2 instance
Contact Hours: 5
Unit-2 hours
4. AWS Networking and Connectivity – VPC, Gateways, Route tables,
NACs.
5. AWS S3 – Basics, Use of buckets, Object lifecycle, Permissions and
Versioning.
6. AWS Database services – RDS and DynamoDB.
7. AWS Monitoring – SNS , CloudWatch
Contact Hours: 5
Unit-3 hours
7. AWS Networking and Connectivity – VPC, Gateways, Route tables,
NACs.
8. AWS S3 – Basics, Use of buckets, Object lifecycle, Permissions and
Versioning.
9. AWS Database services – RDS and DynamoDB.
10. AWS Monitoring – SNS , CloudWatch
11. Load balancing, Elasticity and Scalability in AWS -- Basics,
Autoscaling, Route53.
12. AWS Lambda
13. Project Work -- Deploying a website on AWS.

e. TEXT BOOKS
T1 Michael Wittig and Andreas Wittig, Amazon Web Services in Action, Manning
Publication, 2015.
T2 Mark Wilkins, Learning Amazon Web Services (AWS): A Hands-On Guide to the
Fundamentals of AWS, Addison-Wesley Professional; 1 edition, 2019.
MODE OF EVLAUTION: The performance of students is evaluated as follows:
Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100

Internal Evaluation Component


Sr.No. Type of Weightage of actual Frequency of Final Weightage in Remarks
Assessment conduct Task Internal
Assessment
1 Conduct 240 10 24
2 Report 200 10 20
3 Viva- Voce 160 10 16

f. CO-PO MAPPING:

Course
PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO
Outcom PSO3
1 2 3 4 5 6 7 8 9 0 1 2 1 2
e
CO1 2 3 3 2 3 2 1 3 3 3 1 1 2 1 2
CO2 3 3 3 3 3 3 2 3 3 2 1 1 2 2 2
CO3 1 2 3 1 2 3 2 2 3 1 1 1 1 2 2
CSA-433 Deployment of Private Cloud Lab L T P S C CH

Version 1.00 0 0 2 0 1 15
Pre-requisites/ Basics of Linux, Docker & Kubernetes
Exposure
Co-requisites -
COURSE OBJECTIVES
The Course aims to:
1. Understanding the basic terminology and concepts related to DOCKER
2. Recognize appropriate use of KUBENETES and using it to implement Container
Orchestration.
3. Applying the knowledge of DOCKER & KUBENETES to deploy applications on
OpenShift.
COURSE OUTCOMES
On completion of this course,
1. Learners will be able to build Docker images
2. Learners will be able to implement Container Orchestration using
Kubernetes.
3. Learner will be able to Deploy containerized application on an OpenShift cluster
COURSE DESCRIPTION
OpenShift is a cloud development Platform as a Service (PaaS) developed by Red
Hat. It is an open source development platform, which enables the developers to
develop and deploy their applications on cloud infrastructure. It is very helpful in
developing cloud-enabled services. This subject will help you understand OpenShift
and how it can be used in the existing infrastructure.
TEXT BOOKS
T1 Learn OpenShift: Deploy, build, manage, and migrate applications with OpenShift,
Origin Artemii Kropachev Manning Publications Co 2018.
REFERENCE BOOKS
R1 OpenShift in Action Jamie Duncan; John Osborne Manning Publications Co 2018.

COURSE CONTENT
Unit I: 5 Contact Hours

1. Installation of Centos & its configuration, set up & Install Docker, Pulling Docker Images
and creating your first container, checking connectivity between Containers, Stopping &
Removing Containers
2. Installation of Ubuntu & its configuration, set up & Install Docker, Pulling Docker Images
and creating your first container, checking connectivity between Containers, Stopping &
Removing Containers & Removing Docker images
3. Container Orchestration & Setting Up Docker Swarm
Unit II: 5 Contact Hours

1. Setting up Kubernetes, and learn Container Orchestration


2. Setting up PODs | Replica Sets | Deployment | Services
3. Network Configuration in Kubernetes

Unit III: 5 Contact Hours

1. Installation & Configuration of Minishift.


2. Managing Web and Command line Interface
3. Managing OpenShift resources and storage

MODE OF EVALUATION: The performance of students is evaluated as follows:


Lab
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 60 40
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 Learners will be able to build Docker images 1 to 5, 12
2 Learners will be able to implement Container Orchestration 1 to 3
using Kubernetes.
3 Learner will be able to Deploy containerized application on an 1 to 4,
OpenShift cluster 11,12
433 of Private
Cloud Lab
CSA- Deployment

3=major part of course


3
1

2= addressed significantly
Engineering Knowledge

1=addressed to small extent


2
2
Problem analysis

2
3
Design/development of solutions

1
4
Conduct investigations of complex
1 problems
5

Modern tool usage


0
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
0
9

Individual or team work


0
10

Communication
1
11

Project management and finance


1
12

Life-long Learning
CSA-433 L T P S C CH
Deployment of Private Cloud
Version 1.00 3 0 0 0 3 45
Pre-requisites/ Basic of Linux,Cloud Computing, Docker & Kubernetes
Exposure
Co-requisites -

COURSE OBJECTIVES
The Course aims:
1. To give skills and knowledge, Cloud Computing can enable transformation, business
development and agility with the help of Private Cloud for an Enterprise.
2. To give skills and knowledge on OpenShift and manage its components.
3. To create projects and application on Openshift.
COURSE OUTCOMES
On completion of this course,
1. The students will be able to deploy private cloud using OpenShift
2. The students will be able to build custom Docker images and implement container
orchestration using Kubernetes.
3. The students will be able to Install, configure OpenShift cluster and using this
knowledge they can deploy containerized application on an OpenShift cluster.
COURSE DESCRIPTION
OpenShift is a cloud development Platform as a Service (PaaS) developed by Red
Hat. It is an open source development platform, which enables the developers to
develop and deploy their applications on cloud infrastructure. It is very helpful in
developing cloud-enabled services. This subject will help you understand
OpenShift and how it can be used in the existing infrastructure. After learning this
subject, readers will be at a moderate level of understanding of OpenShift and its
key building block. It will also give a fair idea on how to configure OpenShift in a
preconfigured infrastructure and use it.
TEXT BOOKS
T1 Learn OpenShift: Deploy, build, manage, and migrate applications with OpenShift,
Origin ArtemiiKropachev Manning Publications Co 2018.
REFERENCE BOOKS
R1 OpenShift in Action Jamie Duncan; John Osborne Manning Publications Co 2018.

COURSE CONTENT
Unit I: About OpenShift & its core concepts 15 Contact Hours

About OpenShift: Introduction to OpenShift; Three kinds of Platform; advantages of using


OpenShift; OpenShift architecture; OpenShift components benefits of OpenShift
Core Concepts: Understand containers and images; pods and services; Builds and streams
Routes &amp; Templates; Deployments Storage concepts; OpenShift networking concepts
Installation of OpenShift platform: The servers for installation; Steps to install and configure
an OpenShift cluster; post-installation step
Configuration of OpenShift platform: Change log in identity provider; Create and manage
users and accounts; Deploy an OpenShift router; Deploy an internal registry

Unit II: Accessing OpenShift 15 Contact Hours

Use of web interface: Fork a sample repository; Create projects and applications; Verify
if the application us running; Configuring automated builds; code change and manually
rebuild images
Use of command line interface: Create projects and applications using CLI; Verify if
the application running; Configuring automated build;code change and manually rebuild
image
Creating custom container images: Custom docker image creation approaches; basics
of a docker file; Design considerations for a custom docker file; Building custom images
using a docker file.

Unit III: Managing different components of OpenShift 15 ContactH ours

Controlling access to OpenShift resources: Access control on OpenShift resources;


secrets and their application; security policies and their application
Allocation persistent storage: persistent storage concepts such as PVs and PVCs;
Implement persistent storage for use by the application; persistence is configured for
internal registry
Managing application deployments: Understand pod replicas and how to scale them;
control pod scheduling; Manage image; image streams templates

MODE OF EVALUATION: The performance of students is evaluated as follows:

Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and Pos
SN Course Outcome (CO) Mapped
ProgrammeOutcome
(PO)
1 The students will be able to deploy private cloud using 1 to 5, 12
OpenShift
2 The students will be able to build custom Docker images and 1 to 5, 12
implement container orchestration using Kubernetes.
3 The students will be able to Install, configure OpenShift 1 to 5, 12
cluster and using this knowledge they can deploy
containerized application on an OpenShift cluster.

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics
1 2 3 4 5 6 7 8 9 10 11 12
Deployment 3 1 2 1 2 0 0 0 0 0 0 1
CSA- of Private
433 Cloud
1=addressed to small extent
2= addressed significantly
3=major part of course
CST-488 Artificial Intelligence and Natural Language L T P S C CH
Processing
Version 1.00 2 0 0 0 3 45
Pre-requisites/ 20CSP258
Exposure
Co-requisites 20CSP454
COURSE OBJECTIVES
The Course aims to:
1. To present an overview of artificial intelligence (AI) principles and approaches.
2. Develop a basic understanding of the building blocks of AI as presented in terms of
intelligent agents: Search, Knowledge representation, inference, logic, and Learning.
3. Understanding nature of problems solved with Machine Learning.
COURSE OUTCOMES
Upon successful completion of this course, students will be able to:
1. Design a knowledge based system and develop an appreciation for what is
involved in learning from data.
2. Understand a wide variety of learning algorithms and apply a variety of
learning algorithms to data.
3. Understand how to perform evaluation of learning algorithms and model
selection.
COURSE DESCRIPTION
This course introduces the fundamental concepts and theory of Natural Language Processing
(NLP; a.k.a. computational linguistics) and its practical tasks. NLP is a field in Artificial
Intelligence (AI) devoted to creating computer systems which understand and produce human
languages. How Knowledge will be extracted from unstructured text by identifying
references to named entities as well as stated relationships between such entities, will be
taught.
TEXT BOOKS
T1. Jurafsky and Martin, "Speech and Language Processing (3rd ed)", 2017
T2. Steven Bird, Ewan Klein, and Edward Loper, "Natural Language Processing with
Python", 2009.

REFERENCE BOOKS

R1: Russell, Norvig, Artificial Intelligence: A Modern Approach, Third edition, Prentice
Hall, 2010
R2. Hastie, Tibshirani, Friedman. The elements of statistical learning, Second edition,
Springer, 2009
COURSE CONTENT
Unit I 15 Contact Hours

Introduction to Artificial Intelligence: Introduction to AI, Early work in AI.AI problems


and Techniques Problems, Problem Spaces and Search Covers Production system and search
control
Heuristic Search Techniques: Generate-and-test, Hill Climbing, Best First Search,
Reduction, Constraint Satisfaction, Mean-Ends Analysis

Introduction to machine learning: Why Machine learning, Examples of Machine Learning


Problems, Structure, Characteristics of Machine learning tasks, Features.

Unit II 15 Contact Hours

Classification and regression: Classification, Regression, Theory of Generalization:


Effective number of hypothesis, bounding the Growth function, VC Dimensions,
Regularization theory.
Linear models: Multivariate Linear Regression, Regularized Regression, Using Least Square
regression for Classification. Perceptron, Support Vector Machines, Soft Margin SVM,
Obtaining probabilities from Linear classifiers, Kernel methods for non-Linearity.

Unit III 15 Contact Hours

Logic based and algebraic models: Distance Based Models: Neighbours and Examples,
Nearest Neighbours Classification, Distance based clustering-K means Algorithm,
Hierarchical clustering, Rule Based Model, Tree Based Models
Probabilistic models: Normal Distribution and Its Geometric Interpretations, Discriminative
learning with Maximum likelihood, Probabilistic Models with Hidden variables

MODE OF EVALUATION: The performance of students is evaluated as follows:


Theory
Components Continuous Internal Semester End
Assessment (CAE) Examination (SEE)
Marks 40 60
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 The students will be able to design a knowledge based 1 to 6, 9, 11, 12
system and develop an appreciation for what is involved in
learning from data.
2 The students will be able to understand a wide variety of 1 to 6, 9, 11, 12
learning algorithms and apply a variety of learning
algorithms to data.
3 The students will be able to understand how to perform 1 to 6, 9, 11, 12
evaluation of learning algorithms and model selection.

Conduct investigations of complex


Design/development of solutions

Project management and finance


Environment and sustainability
The engineer and society
Engineering Knowledge

Individual or team work

Life-long Learning
Modern tool usage
Problem analysis

Communication
problems

Ethics

1 2 3 4 5 6 7 8 9 10 11 12
CST-488 Artificial 3 3 3 3 3 2 0 0 3 0 1 2
Intelligence
and
Natural
Language
Processing
1=addressed to small extent
2= addressed significantly
3=major part of course
CSP-491 Artificial Intelligence and Natural Language L T P S C CH
Processing Lab

Version 1.00 0 0 2 0 1 15

Pre-requisites/ 20CSP258
Exposure

Co-requisites 20CST451

COURSE OBJECTIVES
The Course aims to:
1. To understand basic principles of Artificial Intelligence, learn and design
intelligent agents

2. To understand language specific tasks and learning models

3. To explore artificial intelligence in understanding the semantics of text data

COURSE OUTCOMES

Upon successful completion of this course, students will be able to:


1. Understand formal methods of knowledge representation, logic and reasoning

2. Understand foundational principles, mathematical tools and program paradigms


of artificial intelligence

3. Formulate NLP tasks as learning and inference tasks, and address the
computational challenges involved

COURSE DESCRIPTION
This course introduces the fundamental concepts and theory of Natural Language Processing
(NLP; a.k.a. computational linguistics) and its practical tasks. NLP is a field in Artificial
Intelligence (AI) devoted to creating computer systems which understand and produce human
languages. How Knowledge will be extracted from unstructured text by identifying
references to named entities as well as stated relationships between such entities, will be
taught.

TEXT BOOKS
T1. Jurafsky and Martin, "Speech and Language Processing (3rd ed)", 2017
T2. Steven Bird, Ewan Klein, and Edward Loper, "Natural Language Processing with
Python", 2009.
REFERENCE BOOKS
R1: Russell, Norvig, Artificial Intelligence: A Modern Approach, Third edition, Prentice
Hall, 2010
R2. Hastie, Tibshirani, Friedman. The elements of statistical learning, Second edition,
Springer, 2009

COURSE CONTENT
Unit I 5 Contact Hours

1. Word Analysis
2. Word Generation
3. Morphology

Unit II 5 Contact Hours

1. N-Grams
2. N-Grams Smoothing
3. POS Tagging: Hidden Markov Model

Unit III 5 Contact Hours

1. POS Tagging: Viterbi Decoding


2. Building POS Tagger
3. Chunking
4. Building Chunker

MODE OF EVALUATION: The performance of students is evaluated as follows:

Lab

Components Continuous Internal Assessment Semester End Examination


(CAE) (SEE)

Marks 60 40

Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapping Between COs and POs
SN Course Outcome (CO) Mapped Programme
Outcome (PO)
1 The students will be able to understand formal methods of 1 to 6, 9, 11, 12
knowledge representation
2 The students will be able to understand foundational 1 to 6, 9, 11, 12
principles
3 The students will be able to formulate NLP tasks as 1 to 6, 9, 11, 12
learning and inference tasks
CSP-491

Lab

3=major part of course


Artificial

Language
Processing
Intelligence

2= addressed significantly
and Natural

1=addressed to small extent


3
1
Engineering Knowledge

3
2 Problem analysis

3
3
Design/development of solutions
3
4

Conduct investigations of complex


problems
3
5

Modern tool usage


2
6

The engineer and society


0
7

Environment and sustainability


0
8

Ethics
3
9

Individual or team work


0
0
1

Communication
1
11

Project management and finance


2
12

Life-long Learning
Printed on 5/17/2022 4:08:53 PM
LECTURE PLAN

Institute/Department UNIVERSITY INSTITUTE Program Bachelor of Science (Animation,


OF FILMS AND VISUAL VFX and Gaming)(AN203)
ARTS (UIFVA)
Master Subject Coordinator Sangeeta Master Subject Coordinator E- E7531
Name: Code:
Course Name Cloud Computing Course Code CSO-457

Lecture Tutorial Practical Contact Hr Credit Subject Type


3 0 0 45 3.0 T

Course Type Course Category Mode of Assessment Mode of Delivery

Mission of the To provide State of the Art infrastructure and conducive environment for quality education, research and entrepreneurship.
Department To design experiential learning based curriculum at par with the industry requirements of Animation, VFX and Gaming.
To empower students and faculty with skills to keep pace with the professional standards of the industry.
To develop collaborations for strengthening the interface with National and International Corporate, Universities and Professional
bodies.
To contribute towards healthy, vibrant and sustainable society using ISR activities

Vision of the To emerge as a center of excellence for imparting quality education to produce highly trained professionals and entrepreneurs in
Department Animation, VFX and Gaming.

Program Educational Objectives(PEOs)


PEO1 To Create competence in the fields of Computer Graphics assets creation, Visual Effects, Gaming and Graphic designing.

PEO2 To help acquire multiple skills that will enhance their employability in different segments of Animation, Gaming and Entertainment
industry.
PEO3 Understand the ongoing changing trends and keep them updated with the latest technology.

PEO4 To empower the student’s critical thinking skills and problem-solving strategies for overall development of the professional growth.

Program Specific OutComes(PSOs)


PSO1 CG Asset Development & Animation: This specialization offered to the students will enhance their knowledge in the field of CG
Asset Development & Animation. Students will become an expert in specific domain of 3d Animation, Modeling, Texuring and
Lighting and will work in Films, Games and other animation related domains.
PSO2 Graphic Design & VFX: This specialization offered to the students will enhance their knowledge in the field of 2D Animation,
Graphic Design & VFX. Students will achieve expertise in the specific domain of Graphics Design, 2D animation & VFX and will be
able to work in Films, Graphic, Games and other Animation related domains.
PSO3 Game Design: This specialization offered to the students will enhance their skill in both Creative and Aesthetics in the field of
Game design. Students will become expert in the specific domain of Computer Games and will be able to work in Computer
Games related domains.

Program OutComes(POs)
PO1 Get expertise in the fields of Computer Graphics assets creation, Visual Effects, Gaming and Graphic Design.

PO2 Communicate ideas, emotion and intent effectively in visual, oral and written forms.

PO3 Succeed in life-long learning to remain accountable and thoughtful contributors to society.

PO4 Gain real world project experience throughout their learning cycle and become effective and efficient industry leaders with the
quality of entrepreneurship.
PO5 Learn the ability to work collaboratively and effectively in diverse situations.

University Information System - By - ERP Division Page 1 of 7


Printed on 5/17/2022 4:08:53 PM
LECTURE PLAN

PO6 Highly trained to demonstrate their knowledge, skill, dedication and work ethics required to be a successful member of a
production team.
PO7 Introduced to the Latest technology and keep updating their skills as per the industrial requirements.

PO8 Able to demonstrate their acquired knowledge for the growth of social and ethical values in outdoor activities, such as service
learning, internships and field work.
PO9 Able to undertake a complex project to finish with smoothly in a result oriented manner both individually and as a team.

PO10 Able to mentor the staff placed under them to produce desired results.

PO11 Develop a foundation in all aspects of design and production for animation projects.

PO12 Will develop a professional commitment to their field, their work, and themselves.

Text Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 Cloud Computing: Implementation, Rittinghouse, John W., and 3 CRC Press 2017
Management and Security James F. Ransome
2 Distributed and Cloud Computing, Kai Hwang, Geoffrey C. Fox, 1 Morgan Kaufmann 2012
From Parallel Processing to the Jack G. Dongarra Publishers
Internet of Things

Reference Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 Cloud Application Architectures: George Reese 9th /E O’Reilly 2009
Building Applications and
Infrastructure in the Cloud
2 Cloud Computing – A Practical Toby Velte, Anthony Velte, 5th /E Tata Mcgraw Hill 2009
Approach Robert Elsenpeter
3 Mastering Cloud Computing Rajkumar Buyya, Christian 8th /E Tata Mcgraw Hill 2003
Vecchiola, S. ThamaraiSe

Course OutCome
SrNo OutCome
CO1 Articulate the main concepts, key technologies, strengths and limitations of cloud computing.
CO2 Learn the key and enabling technologies that help in the development of cloud.
CO3 Develop the ability to understand and use the architecture of compute and storage cloud, service and
delivery models.
CO4 The students will have capacity to Understand abount differene service model and providers for cloud.
CO5 The students will have capacity for abstraction: the capability to create and use models that reflect real
situations

Lecture Plan Preview-Theory


Mapped with
Pedagogical
Unit No LectureNo ChapterName Topic Text/ Reference Books CO Numer
Tool**
(s)
1 1 INTRODUCTIO Brief Introduction of cloud computing ,T-Cloud Computing: Video CO1
N of Cloud Implementatio,R-Cloud Application Lecture
Computing Architecture,R-Cloud Computing – A
Practical ,R-Mastering Cloud
Computing

University Information System - By - ERP Division Page 2 of 7


Printed on 5/17/2022 4:08:53 PM
LECTURE PLAN

1 2 INTRODUCTIO Evaluation of cloud computing ,T-Cloud Computing: Video CO1


N of Cloud Implementatio,T-Distributed and Lecture
Computing Cloud Computin,R-Cloud
Application Architecture,R-Cloud
Computing – A Practical ,R-
Mastering Cloud Computing
1 3 INTRODUCTIO Parallel and Distributed Computing ,T-Cloud Computing: Video CO1
N of Cloud Implementatio,T-Distributed and Lecture
Computing Cloud Computin,R-Cloud
Application Architecture,R-Cloud
Computing – A Practical ,R-
Mastering Cloud Computing
1 4 INTRODUCTIO Vulnerability and Security issues in ,T-Cloud Computing: PPT,Video CO2
N of Cloud cloud Implementatio,T-Distributed and Lecture
Computing Cloud Computin,R-Cloud
Computing – A Practical
1 5 INTRODUCTIO Applications and characteristic ,T-Cloud Computing: PPT,Video CO1
N of Cloud Implementatio,T-Distributed and Lecture
Computing Cloud Computin,R-Cloud
Computing – A Practical
1 6 INTRODUCTIO Introduction to On-demand Provisioning ,T-Cloud Computing: PPT,Video CO1
N of Cloud Implementatio,T-Distributed and Lecture
Computing Cloud Computin,R-Cloud
Computing – A Practical
1 7 INTRODUCTIO Different terms related to cloud.e. ,T-Cloud Computing: PPT,Video CO2
N of Cloud scalability and elasticity Implementatio,T-Distributed and Lecture
Computing Cloud Computin,R-Cloud
Computing – A Practical
1 8 Chapter 2: Overview of web services ,T-Cloud Computing: PPT,Video CO2
CLOUD Implementatio,T-Distributed and Lecture
ENABLING Cloud Computin,R-Cloud
TECHNOLOGI Computing – A Practical
ES:
1 9 Chapter 2: Introduction to Rest and other web ,T-Distributed and Cloud PPT,Video CO2
CLOUD services Computin,R-Mastering Cloud Lecture
ENABLING Computing
TECHNOLOGI
ES:
1 10 Chapter 2: Introduction to Basics of Virtualization ,T-Distributed and Cloud PPT,Video CO3
CLOUD Computin,R-Mastering Cloud Lecture
ENABLING Computing
TECHNOLOGI
ES:
1 11 Chapter 2: Types of Virtualization in cloud ,T-Distributed and Cloud PPT,Video CO2
CLOUD Computin,R-Mastering Cloud Lecture
ENABLING Computing
TECHNOLOGI
ES:
1 12 Chapter 2: Need of virtualization and its ,T-Distributed and Cloud PPT,Video CO3
CLOUD implementation levels Computin,R-Mastering Cloud Lecture
ENABLING Computing
TECHNOLOGI
ES:
1 13 Chapter 2: Tools and Mechanisms of virtualization ,T-Distributed and Cloud PPT,Video CO3
CLOUD Computin,R-Mastering Cloud Lecture
ENABLING Computing
TECHNOLOGI
ES:
1 14 Chapter 2: Introduction to Virtualization of CPU ,T-Distributed and Cloud PPT,Video CO3
CLOUD Computin,R-Mastering Cloud Lecture
ENABLING Computing
TECHNOLOGI
ES:

University Information System - By - ERP Division Page 3 of 7


Printed on 5/17/2022 4:08:53 PM
LECTURE PLAN

1 15 Chapter 2: Virtualization Support and Disaster ,T-Cloud Computing: PPT,Video CO3


CLOUD Recovery Implementatio,T-Distributed and Lecture
ENABLING Cloud Computin,R-Cloud
TECHNOLOGI Computing – A Practical
ES:
2 16 Chapter 3: Introduction to cloud Architecture - ,T-Cloud Computing: PPT,Video CO3
CLOUD Public, Private and Hybrid Clouds Implementatio,T-Distributed and Lecture
ARCHITECTU Cloud Computin,R-Cloud
RE, SERVICES Application Architecture
AND
STORAGE :
2 17 Chapter 3: Introduction to Service Models-laaS , ,T-Distributed and Cloud PPT,Video CO3
CLOUD PaaS, SaaS Computin,R-Mastering Cloud Lecture
ARCHITECTU Computing
RE, SERVICES
AND
STORAGE :
2 18 Chapter 3: Introduction to Architectural Design ,T-Distributed and Cloud PPT,Video CO3
CLOUD Challenges Computin,R-Mastering Cloud Lecture
ARCHITECTU Computing
RE, SERVICES
AND
STORAGE :
2 19 Chapter 3: Introduction to Cloud ,T-Distributed and Cloud PPT,Video CO3
CLOUD Storage,Advantages of Cloud Storage Computin,R-Mastering Cloud Lecture
ARCHITECTU Computing
RE, SERVICES
AND
STORAGE :
2 20 Chapter 3: Cloud Storage Providers I.e. AWS ,T-Distributed and Cloud PPT,Video CO3
CLOUD Computin,R-Mastering Cloud Lecture
ARCHITECTU Computing
RE, SERVICES
AND
STORAGE :
2 21 Chapter 3: Introduction to The way cloud works ,T-Distributed and Cloud PPT,Video CO4
CLOUD Computin,R-Mastering Cloud Lecture
ARCHITECTU Computing
RE, SERVICES
AND
STORAGE :
2 22 Chapter 3: How to create amazon EC2 window ,T-Distributed and Cloud PPT,Video CO3
CLOUD instances Computin,R-Mastering Cloud Lecture
ARCHITECTU Computing
RE, SERVICES
AND
STORAGE :
2 23 Chapter 3: Challenges in cloud storage ,T-Distributed and Cloud PPT,Video CO4
CLOUD Computin,R-Mastering Cloud Lecture
ARCHITECTU Computing
RE, SERVICES
AND
STORAGE :
2 24 Chapter 3: Issue of security ,T-Distributed and Cloud PPT,Video CO3
CLOUD Computin,R-Mastering Cloud Lecture
ARCHITECTU Computing
RE, SERVICES
AND
STORAGE :
2 25 Chapter 3: Revision of chapter 3 ,T-Distributed and Cloud PPT,Video CO3
CLOUD Computin,R-Mastering Cloud Lecture
ARCHITECTU Computing
RE, SERVICES
AND
STORAGE :

University Information System - By - ERP Division Page 4 of 7


Printed on 5/17/2022 4:08:53 PM
LECTURE PLAN

2 26 Chapter 4: Inter Cloud Resource Management ,T-Distributed and Cloud PPT,Video CO4
RESOURCE Computin,R-Mastering Cloud Lecture
MANAGEMEN Computing
T AND
SECURITY IN
CLOUD
2 27 Chapter 2: Resource Provisioning and Resource ,T-Distributed and Cloud PPT,Video CO4
CLOUD Provisioning Methods Computin,R-Cloud Application Lecture
ENABLING Architecture
TECHNOLOGI
ES:
2 28 Chapter 4: Global Exchange of Cloud Resources. ,T-Distributed and Cloud PPT,Video CO4
RESOURCE Computin,R-Cloud Application Lecture
MANAGEMEN Architecture
T AND
SECURITY IN
CLOUD
2 29 Chapter 4: Security aspects in cloud ,T-Distributed and Cloud PPT,Video CO4
RESOURCE Computin,R-Cloud Application Lecture
MANAGEMEN Architecture
T AND
SECURITY IN
CLOUD
2 30 Chapter 4: Storage as a service in cloud ,T-Distributed and Cloud PPT,Video CO4
RESOURCE Computin,R-Cloud Application Lecture
MANAGEMEN Architecture
T AND
SECURITY IN
CLOUD
3 31 chapter 5: Virtual Box ,T-Distributed and Cloud PPT,Video CO5
CLOUD Computin,R-Cloud Computing – A Lecture
TECHNOLOGI Practical
ES AND
ADVANCEMEN
T
3 32 chapter 5: Introduction to Google App Engine ,T-Distributed and Cloud PPT,Video CO4
CLOUD Computin,R-Cloud Computing – A Lecture
TECHNOLOGI Practical ,R-Mastering Cloud
ES AND Computing
ADVANCEMEN
T
3 33 chapter 5: Introduction to Programming ,T-Distributed and Cloud PPT,Video CO4
CLOUD Environment for Google App Engine Computin,R-Cloud Computing – A Lecture
TECHNOLOGI Practical ,R-Mastering Cloud
ES AND Computing
ADVANCEMEN
T
3 34 chapter 5: ntroduction to open stack ,T-Distributed and Cloud PPT,Video CO5
CLOUD Computin,R-Cloud Computing – A Lecture
TECHNOLOGI Practical ,R-Mastering Cloud
ES AND Computing
ADVANCEMEN
T
3 35 chapter 5: Introduction to Federation in the Cloud ,T-Distributed and Cloud PPT,Video CO5
CLOUD Computin,R-Cloud Computing – A Lecture
TECHNOLOGI Practical ,R-Mastering Cloud
ES AND Computing
ADVANCEMEN
T
3 36 chapter 5: Introduction to levels of federation ,T-Distributed and Cloud PPT,Video CO5
CLOUD Computin,R-Cloud Computing – A Lecture
TECHNOLOGI Practical ,R-Mastering Cloud
ES AND Computing
ADVANCEMEN
T

University Information System - By - ERP Division Page 5 of 7


Printed on 5/17/2022 4:08:53 PM
LECTURE PLAN

3 37 chapter 5: Federated Services and Applications ,T-Cloud Computing: PPT,Video CO4


CLOUD Implementatio,T-Distributed and Lecture
TECHNOLOGI Cloud Computin,R-Cloud
ES AND Computing – A Practical ,R-
ADVANCEMEN Mastering Cloud Computing
T
3 38 Chapter 6: Introduction to Cloud Security ,T-Cloud Computing: PPT,Video CO4
Security and Challenge Implementatio,T-Distributed and Lecture
challenges: Cloud Computin,R-Cloud
Application Architecture,R-Cloud
Computing – A Practical ,R-
Mastering Cloud Computing
3 39 Chapter 6: ntroduction to Software as-a-Service ,T-Cloud Computing: PPT,Video CO5
Security and Security Implementatio,T-Distributed and Lecture
challenges: Cloud Computin,R-Cloud
Application Architecture,R-Cloud
Computing – A Practical ,R-
Mastering Cloud Computing
3 40 Chapter 6: Introduction to Security Governance ,T-Cloud Computing: PPT,Video CO5
Security and Implementatio,T-Distributed and Lecture
challenges: Cloud Computin,R-Cloud
Application Architecture,R-
Mastering Cloud Computing
3 41 Chapter 6: Introduction to Virtual Machine Security ,T-Cloud Computing: PPT,Video CO3
Security and Implementatio,T-Distributed and Lecture
challenges: Cloud Computin,R-Cloud
Application Architecture,R-
Mastering Cloud Computing
3 42 Chapter 6: Introduction to Image Wrapping ,T-Cloud Computing: PPT,Video CO5
Security and Implementatio,T-Distributed and Lecture
challenges: Cloud Computin,R-Cloud
Application Architecture,R-
Mastering Cloud Computing
3 43 Chapter 6: Revision of Unit 1 ,T-Cloud Computing: PPT,Video CO2
Security and Implementatio,T-Distributed and Lecture
challenges: Cloud Computin,R-Cloud
Application Architecture,R-
Mastering Cloud Computing
3 44 Chapter 6: Revision of Unit 2 ,T-Cloud Computing: PPT,Video CO2
Security and Implementatio,T-Distributed and Lecture
challenges: Cloud Computin,R-Cloud
Application Architecture,R-
Mastering Cloud Computing
3 45 Chapter 6: Revision of Unit 3 ,T-Cloud Computing: PPT,Video CO3
Security and Implementatio,T-Distributed and Lecture
challenges: Cloud Computin,R-Cloud
Application Architecture,R-
Mastering Cloud Computing

Assessment Model
Sr No Assessment Name Exam Name Max Marks
1 20LUP12 Assignment 10
2 20LUP12 Attendance and 2
Engagement Score on BB
3 20LUP12 Mid-Semester Test-1 40
4 20LUP12 Mid-Semester Test-2 40

University Information System - By - ERP Division Page 6 of 7


Printed on 5/17/2022 4:08:53 PM
LECTURE PLAN

5 20LUP12 Quiz 4
6 20LUP12 Surprise Test 12

University Information System - By - ERP Division Page 7 of 7


Printed on 5/17/2022 4:14:02 PM
LECTURE PLAN

Institute/Department UNIVERSITY INSTITUTE Program Bachelor of Engineering in


OF ENGINEERING (UIE) Computer Science and
Engineering (Hons.) IBM-CLOUD
COMPUTING(CS204)
Master Subject Coordinator Neha Sharma Master Subject Coordinator E- E9720
Name: Code:
Course Name Cloud Security Course Code CSA-486

Lecture Tutorial Practical Contact Hr Credit Subject Type


3 0 0 45 3.0 T

Course Type Course Category Mode of Assessment Mode of Delivery

Program Elective Graded (GR) Theory Examination (ET) Theory (TH)

Mission of the M1: To provide relevant, rigorous and contemporary curriculum and aligned assessment system to ensure effective learning
Department outcomes for engineering technologies.
M2: To provide platform for industry engagement aimed at providing hands-on training on advanced technological and business
skills to our students.
M3: To provide opportunities for collaborative, interdisciplinary and cutting-edge research aimed at developing solutions to real life
problems
M4: To imbibe quest for innovation, continuous learning and zeal to pursue excellence through hard work and problem-solving
approach
M5: To foster skills of leadership, management, communication, team spirit and strong professional ethics in all academic and
societal endeavours of our students

Vision of the To be recognized as a centre of excellence for Computer Science & Engineering education and research, through effective
Department teaching practices, hands-on training on cutting edge computing technologies and excellence in innovation, for creating globally
aware competent professionals with strong work ethics whom would be proficient in implementing modern technology solutions
and shall have entrepreneurial zeal to solve problems of organizations and society at large.

Program Educational Objectives(PEOs)


PEO1 To be able to explore areas of research, technology application & innovation and make a positive impact in different types of
institutional settings such as corporate entities, government bodies, NGOs, inter-government organizations, & start-ups
PEO2 To be able to design, and implement technology and computing solutions to the organizational problems, effectively deploy
knowledge of engineering principles, demonstrate critical thinking skills&make the intellectual connections between quantitative
and qualitative tools, theories and context to solve the organizational problems
PEO3 PEO3 To be able to work with, lead & engage big and small teams comprising diverse people in terms of gender, nationality,
region, language, culture & beliefs. To understand stated and unstated differences of views, beliefs & customs in diverse & inter
disciplinary team settings
PEO4 To be able to continuously learn and update one’s knowledge, engage in lifelong learning habits and acquire latest knowledge to
perform in current work settings
PEO5 To continuously strive for justice, ethics, equality, honesty, and integrity both in personal and professional pursuits. Able to
understand and conduct in a way that is responsible and respectful.

Program Specific OutComes(PSOs)


PSO1 The graduating student will be able to illustrate the use of cloud for attaining reliable and fault-tolerant IT solutions by using and
understanding use cases, benefits and services offered by cloud providers in order.
PSO2 The graduating student will be able to compare, contrast, and evaluate the key trade-offs between multiple approaches to cloud
system design, and identify appropriate design choices when solving real-world cloud computing problems.
PSO3 The graduating student will be able to configure hybrid solutions considering the security and compliance of cloud platforms.

PSO4 The graduating student will be able to exhibit proficiency in architecting serverless solutions to real world problems in industry and
research establishments.

University Information System - By - ERP Division Page 1 of 6


Printed on 5/17/2022 4:14:02 PM
LECTURE PLAN

Program OutComes(POs)
PO1 Engineering Knowledge: Apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization
to the solution of complex engineering problems
PO2 Problem Analysis: Identify, formulate, research literature and analyze complex engineering problems reaching substantiated
conclusions using first principles of mathematics, natural sciences and engineering sciences
PO3 Design/ Development of Solutions: Design solutions for complex engineering problems and design system components or
processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal and
environmental considerations.
PO4 Conduct investigations of complex problems using research-based knowledge and research methods including design of
experiments, analysis and interpretation of data and synthesis of information to provide valid conclusions.
PO5 Modern Tool Usage: Create, select and apply appropriate techniques, resources and modern engineering and IT tools including
prediction and modeling to complex engineering activities with an understanding of the limitations.
PO6 The Engineer and Society: Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural
issues and the consequent responsibilities relevant to professional engineering practice.
PO7 Environment and Sustainability: Understand the impact of professional engineering solutions in societal and environmental
contexts and demonstrate knowledge of and need for sustainable development.
PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.

PO9 Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse teams and in multi-
disciplinary settings.
PO10 Communication: Communicate effectively on complex engineering activities with the engineering community and with society at
large, such as being able to comprehend and write effective reports and design documentation, make effective presentations and
give and receive clear instructions.
PO11 Project Management and Finance: Demonstrate knowledge and understanding of 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
PO12 Life-long Learning: Recognize the need for and have the preparation and ability to Engage in independent and life- long learning in
the broadest context of technological Change.

Text Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 AWS CLOUD SECURITY BEST Suresh Nair Kindle Edition Amazon 2019
PRACTICES
2 MASTERING AWS SECURITY ANTHONY A 1 Amazon 2017

3 AWS Security Cookbook: Practical Heartin Kanikathottu 1 Amazon 2019


Solutions for Managing Security
Policies, Monitoring, Auditing, and

Reference Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 Cloud Computing John Rittinghouse, James 1 CRC Press 2009
Ransome
2 Securing the Cloud J.R. ("Vic") Winkler 1 Syngress 2011

Course OutCome
SrNo OutCome
CO1 Understanding AWS Shared Responsibility Model with security viewpoint in terms of security of the cloud
and security in the cloud.
CO2 Identify loopholes in security policies currently being in use.
CO3 Understand the different data encryption methods to secure sensitive data.
CO4 Apply and Realize the efficient security techniques for solving security related problems.
CO5 Describe how to secure network access to your AWS resources.

University Information System - By - ERP Division Page 2 of 6


Printed on 5/17/2022 4:14:02 PM
LECTURE PLAN

Lecture Plan Preview-Theory


Mapped with
Pedagogical
Unit No LectureNo ChapterName Topic Text/ Reference Books CO Numer
Tool**
(s)
1 1 AWS Security Understanding the CIA triad ,T-AWS CLOUD SECURITY BEST PPT CO1
Fundamentals PRACTI,R-Securing the Cloud
1 2 AWS Security examining types of control ,T-AWS CLOUD SECURITY BEST PPT CO1
Fundamentals PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 3 AWS categories of controls ,T-AWS CLOUD SECURITY BEST PPT CO2
Compliance PRACTI,T-AWS Security Cookbook:
Services Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 4 AWS reviewing core AWS Services ,T-AWS CLOUD SECURITY BEST PPT CO1
Compliance PRACTI,T-AWS Security Cookbook:
Services Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 5 AWS Security surveying common threats to AWS ,T-AWS CLOUD SECURITY BEST PPT CO2
Fundamentals services. PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 6 AWS Shared Understanding the shared security ,T-AWS CLOUD SECURITY BEST PPT CO1
Security responsibility model PRACTI,T-AWS Security Cookbook:
Responsibility Practic,T-MASTERING AWS
Model SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 7 AWS Shared Understanding the shared security ,T-AWS CLOUD SECURITY BEST PPT CO1
Security responsibility model PRACTI,T-AWS Security Cookbook:
Responsibility Practic,T-MASTERING AWS
Model SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 8 AWS Shared Establishing AWS responsibilities ,T-AWS CLOUD SECURITY BEST PPT CO2
Security PRACTI,T-AWS Security Cookbook:
Responsibility Practic,T-MASTERING AWS
Model SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 9 AWS Shared establishing AWS responsibilities ,T-AWS CLOUD SECURITY BEST PPT CO2
Security PRACTI,T-AWS Security Cookbook:
Responsibility Practic,T-MASTERING AWS
Model SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 10 AWS Shared Security of and in the cloud ,T-AWS CLOUD SECURITY BEST PPT CO3
Security PRACTI,T-AWS Security Cookbook:
Responsibility Practic,T-MASTERING AWS
Model SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 11 AWS Understand risk and compliance ,T-AWS CLOUD SECURITY BEST PPT CO2
Compliance PRACTI,T-AWS Security Cookbook:
Services Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 12 AWS case study of HIPAA security and ,T-AWS CLOUD SECURITY BEST PPT CO2
Compliance compliance PRACTI,T-AWS Security Cookbook:
Services Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud

University Information System - By - ERP Division Page 3 of 6


Printed on 5/17/2022 4:14:02 PM
LECTURE PLAN

1 13 AWS case study of HIPAA security and ,T-AWS CLOUD SECURITY BEST PPT CO3
Compliance compliance PRACTI,T-AWS Security Cookbook:
Services Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 14 AWS case study of HIPAA security and ,T-AWS CLOUD SECURITY BEST PPT CO4
Compliance compliance PRACTI,T-AWS Security Cookbook:
Services Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
1 15 AWS Surprise Test, Quiz-1 and Quiz-2 ,T-AWS CLOUD SECURITY BEST PPT CO1
Compliance PRACTI,T-AWS Security Cookbook:
Services Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 16 User and Configure root and user accounts and ,T-AWS CLOUD SECURITY BEST PPT CO3
Credentials credentials PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 17 User and Configure root and user accounts and ,T-AWS CLOUD SECURITY BEST PPT CO2
Credentials credentials PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 18 User and password policies ,T-AWS CLOUD SECURITY BEST PPT CO4
Credentials PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 19 User and Identity and Access Management (IAM) ,T-AWS CLOUD SECURITY BEST PPT CO4
Credentials best practices PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 20 User and Identity and Access Management (IAM) ,T-AWS CLOUD SECURITY BEST PPT CO3
Credentials best practices. PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 21 AWS Identity IAM users and groups ,T-AWS CLOUD SECURITY BEST PPT CO5
and Access PRACTI,T-AWS Security Cookbook:
Management Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 22 AWS Identity IAM roles ,T-AWS CLOUD SECURITY BEST PPT CO5
and Access PRACTI,T-AWS Security Cookbook:
Management Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 23 AWS Identity managed and custom Policies ,T-AWS CLOUD SECURITY BEST PPT CO5
and Access PRACTI,T-AWS Security Cookbook:
Management Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 24 AWS Identity IAM Federated Services ,T-AWS CLOUD SECURITY BEST PPT CO1
and Access PRACTI,T-AWS Security Cookbook:
Management Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 25 AWS Identity AWS Security Token Service (STS) ,T-AWS CLOUD SECURITY BEST PPT CO5
and Access PRACTI,T-AWS Security Cookbook:
Management Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud

University Information System - By - ERP Division Page 4 of 6


Printed on 5/17/2022 4:14:02 PM
LECTURE PLAN

2 26 AWS Identity AWS Cognito ,T-AWS CLOUD SECURITY BEST PPT CO4
and Access PRACTI,T-AWS Security Cookbook:
Management Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 27 Network Network access control lists ,T-AWS CLOUD SECURITY BEST PPT CO4
Access Control (NACLs)and security groups PRACTI,T-AWS Security Cookbook:
Lists Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 28 Network security zoning, network segmentation ,T-AWS CLOUD SECURITY BEST PPT CO4
Access Control PRACTI,T-AWS Security Cookbook:
Lists Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 29 Network Best Practices for network security in ,T-AWS CLOUD SECURITY BEST PPT CO5
Access Control the cloud PRACTI,T-AWS Security Cookbook:
Lists Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
2 30 Network Surprise Test - 2, Quiz-1, Quiz-2 ,T-AWS CLOUD SECURITY BEST PPT CO2
Access Control PRACTI,T-AWS Security Cookbook:
Lists Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 31 AWS WAF and Distributed denial of service (DDoS) ,T-AWS CLOUD SECURITY BEST PPT CO3
AWS Shield protection and response PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 32 AWS WAF and the AWS WAF Advanced API ,T-AWS CLOUD SECURITY BEST PPT CO4
AWS Shield PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 33 AWS WAF and deploying malware protection best ,T-AWS CLOUD SECURITY BEST PPT CO3
AWS Shield practices PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 34 AWS WAF and surveying layered defense in the cloud ,T-AWS CLOUD SECURITY BEST PPT CO4
AWS Shield PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 35 Cryptographic IPsec fundamentals ,T-AWS CLOUD SECURITY BEST PPT CO2
Services PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 36 Cryptographic IPsec in AWS; and AWS Certificate ,T-AWS CLOUD SECURITY BEST PPT CO5
Services Manager PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 37 Key AWS Key Management Services (KMS) ,T-AWS CLOUD SECURITY BEST PPT CO4
Management PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 38 Key how to protect EC2 key pairs ,T-AWS CLOUD SECURITY BEST PPT CO5
Management PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud

University Information System - By - ERP Division Page 5 of 6


Printed on 5/17/2022 4:14:02 PM
LECTURE PLAN

3 39 Key how to use encrypted EBS volumes ,T-AWS CLOUD SECURITY BEST PPT CO3
Management PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 40 Key how to work with Server-Side ,T-AWS CLOUD SECURITY BEST PPT CO5
Management Encryption (SSE) in S3 PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 41 Key AWS CloudHSM Security ,T-AWS CLOUD SECURITY BEST PPT CO5
Management PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 42 Logging and Visibility and reporting ,T-AWS CLOUD SECURITY BEST PPT CO4
Monitoring PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 43 Logging and security reporting and logging in AWS ,T-AWS CLOUD SECURITY BEST PPT CO2
Monitoring PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 44 Logging and activating Flow Logs and Region-based ,T-AWS CLOUD SECURITY BEST PPT CO4
Monitoring CloudTrail PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud
3 45 Logging and AWS Auditing; Pre-Audit Tasks ,T-AWS CLOUD SECURITY BEST PPT CO2
Monitoring PRACTI,T-AWS Security Cookbook:
Practic,T-MASTERING AWS
SECURITY ,R-Cloud Computing,R-
Securing the Cloud

Assessment Model
Sr No Assessment Name Exam Name Max Marks
1 20EU01 Assignment 10
2 20EU01 Attendance and 2
Engagement Score on BB
3 20EU01 Mid-Semester Test-1 40
4 20EU01 External Theory 80
5 20EU01 Quiz 4
6 20EU01 Surprise Test 12
7 20EU01 Mid-Semester Test-2 40

University Information System - By - ERP Division Page 6 of 6


Printed on 5/17/2022 4:05:40 PM
LECTURE PLAN

Institute/Department UNIVERSITY INSTITUTE Program Bachelor of Engineering in


OF ENGINEERING (UIE) Computer Science and
Engineering (Hons.) IBM-CLOUD
COMPUTING(CS204)
Master Subject Coordinator Neha Sharma Master Subject Coordinator E- E9720
Name: Code:
Course Name Cloud Security Lab Course Code CSA-487

Lecture Tutorial Practical Contact Hr Credit Subject Type


0 0 2 15 1.0 P

Course Type Course Category Mode of Assessment Mode of Delivery

Program Elective Graded (GR) Practical Examination (PRAC) Practical (PRAC)

Mission of the M1: To provide relevant, rigorous and contemporary curriculum and aligned assessment system to ensure effective learning
Department outcomes for engineering technologies.
M2: To provide platform for industry engagement aimed at providing hands-on training on advanced technological and business
skills to our students.
M3: To provide opportunities for collaborative, interdisciplinary and cutting-edge research aimed at developing solutions to real life
problems
M4: To imbibe quest for innovation, continuous learning and zeal to pursue excellence through hard work and problem-solving
approach
M5: To foster skills of leadership, management, communication, team spirit and strong professional ethics in all academic and
societal endeavours of our students

Vision of the To be recognized as a centre of excellence for Computer Science & Engineering education and research, through effective
Department teaching practices, hands-on training on cutting edge computing technologies and excellence in innovation, for creating globally
aware competent professionals with strong work ethics whom would be proficient in implementing modern technology solutions
and shall have entrepreneurial zeal to solve problems of organizations and society at large.

Program Educational Objectives(PEOs)


PEO1 To be able to explore areas of research, technology application & innovation and make a positive impact in different types of
institutional settings such as corporate entities, government bodies, NGOs, inter-government organizations, & start-ups
PEO2 To be able to design, and implement technology and computing solutions to the organizational problems, effectively deploy
knowledge of engineering principles, demonstrate critical thinking skills&make the intellectual connections between quantitative
and qualitative tools, theories and context to solve the organizational problems
PEO3 PEO3 To be able to work with, lead & engage big and small teams comprising diverse people in terms of gender, nationality,
region, language, culture & beliefs. To understand stated and unstated differences of views, beliefs & customs in diverse & inter
disciplinary team settings
PEO4 To be able to continuously learn and update one’s knowledge, engage in lifelong learning habits and acquire latest knowledge to
perform in current work settings
PEO5 To continuously strive for justice, ethics, equality, honesty, and integrity both in personal and professional pursuits. Able to
understand and conduct in a way that is responsible and respectful.

Program Specific OutComes(PSOs)


PSO1 The graduating student will be able to illustrate the use of cloud for attaining reliable and fault-tolerant IT solutions by using and
understanding use cases, benefits and services offered by cloud providers in order.
PSO2 The graduating student will be able to compare, contrast, and evaluate the key trade-offs between multiple approaches to cloud
system design, and identify appropriate design choices when solving real-world cloud computing problems.
PSO3 The graduating student will be able to configure hybrid solutions considering the security and compliance of cloud platforms.

PSO4 The graduating student will be able to exhibit proficiency in architecting serverless solutions to real world problems in industry and
research establishments.

University Information System - By - ERP Division Page 1 of 4


Printed on 5/17/2022 4:05:40 PM
LECTURE PLAN

Program OutComes(POs)
PO1 Engineering Knowledge: Apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization
to the solution of complex engineering problems
PO2 Problem Analysis: Identify, formulate, research literature and analyze complex engineering problems reaching substantiated
conclusions using first principles of mathematics, natural sciences and engineering sciences
PO3 Design/ Development of Solutions: Design solutions for complex engineering problems and design system components or
processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal and
environmental considerations.
PO4 Conduct investigations of complex problems using research-based knowledge and research methods including design of
experiments, analysis and interpretation of data and synthesis of information to provide valid conclusions.
PO5 Modern Tool Usage: Create, select and apply appropriate techniques, resources and modern engineering and IT tools including
prediction and modeling to complex engineering activities with an understanding of the limitations.
PO6 The Engineer and Society: Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural
issues and the consequent responsibilities relevant to professional engineering practice.
PO7 Environment and Sustainability: Understand the impact of professional engineering solutions in societal and environmental
contexts and demonstrate knowledge of and need for sustainable development.
PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.

PO9 Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse teams and in multi-
disciplinary settings.
PO10 Communication: Communicate effectively on complex engineering activities with the engineering community and with society at
large, such as being able to comprehend and write effective reports and design documentation, make effective presentations and
give and receive clear instructions.
PO11 Project Management and Finance: Demonstrate knowledge and understanding of 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
PO12 Life-long Learning: Recognize the need for and have the preparation and ability to Engage in independent and life- long learning in
the broadest context of technological Change.

Text Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 Cloud Security and Privacy: An Tim Mather, Subra 1 O'Reilly Media 2009
Enterprise Perspective on Risks Kumaraswamy
and Compliance
2 Cloud Security Ronald L. Krutz, Russell Dean 1 AWS 2010
Vines

Reference Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 Cloud Computing John Rittinghouse, James 1 CRC Press 2009
Ransome

Course OutCome
SrNo OutCome
CO1 Understanding AWS Shared Responsibility Model with security viewpoint in terms of security of the cloud
and security in the cloud
CO2 Identify loopholes in security policies currently being in use
CO3 Understand the different data encryption methods to secure sensitive data
CO4 Apply and Realize the efficient security techniques for solving security related problems
CO5 Describe how to secure network access to your AWS resources

University Information System - By - ERP Division Page 2 of 4


Printed on 5/17/2022 4:05:40 PM
LECTURE PLAN

Lecture Plan Preview-Practical


Mapped with CO
Unit No ExperimentNo Experiment Name Text/ Reference Books Pedagogical Tool**
Numer(s)
1 1 a) The AWS Shared ,T-Cloud Security,T-Cloud Security and Simulation Practical CO1
Responsibility Model Privacy: An,R-Cloud Computing
b) Creatin
1 2 AWS Resource ,T-Cloud Security,T-Cloud Security and Hand On Activity CO1
Access Manager to Privacy: An,R-Cloud Computing based,Instructor
share AWS resources Lead Workshop
Practical
1 3 AWS Cognito for ,T-Cloud Security,T-Cloud Security and Hand On Activity CO1,CO5
Identity management Privacy: An,R-Cloud Computing based,Instructor
Lead Workshop
Practical
1 4 a) AWS Security Hub ,T-Cloud Security,T-Cloud Security and Hand On Activity CO2,CO4
for Unified security Privacy: An,R-Cloud Computing based,Instructor
and compl Lead Workshop
Practical
2 5 AWS Organizations ,T-Cloud Security,T-Cloud Security and Hand On Activity CO1,CO2
for managing and Privacy: An,R-Cloud Computing based,Instructor
governing AWS a Lead Workshop
Practical
2 6 a) AWS GuardDuty for ,T-Cloud Security,T-Cloud Security and Hand On Activity CO2,CO5
Threat detection Privacy: An,R-Cloud Computing based,Instructor
b) AWS Conf Lead Workshop
Practical
2 7 AWS CloudTrail for ,T-Cloud Security,T-Cloud Security and Hand On Activity CO3,CO4
tracking user activity Privacy: An,R-Cloud Computing based,Instructor
and API Lead Workshop
Practical
3 8 a) AWS Shield for ,T-Cloud Security,T-Cloud Security and Hand On Activity CO4,CO5
DDoS protection Privacy: An,R-Cloud Computing based,Instructor
b) AWS Network Lead Workshop
Practical
3 9 a) AWS Key ,T-Cloud Security,T-Cloud Security and Hand On Activity CO5
Management Service Privacy: An,R-Cloud Computing based,Instructor
(KMS) for Key storag Lead Workshop
Practical
3 10 AWS Detective for ,T-Cloud Security,T-Cloud Security and Hand On Activity CO2,CO4
investigating potential Privacy: An,R-Cloud Computing based,Instructor
security Lead Workshop
Practical

Assessment Model
Sr No Assessment Name Exam Name Max Marks
1 20PRAC01 Experiment-1 20
2 20PRAC01 Experiment-2 20
3 20PRAC01 Experiment-3 20
4 20PRAC01 Experiment-4 20
5 20PRAC01 Experiment-5 20
6 20PRAC01 Experiment-6 20
7 20PRAC01 Experiment-7 20

University Information System - By - ERP Division Page 3 of 4


Printed on 5/17/2022 4:05:40 PM
LECTURE PLAN

8 20PRAC01 Experiment-8 20
9 20PRAC01 Experiment-9 20
10 20PRAC01 Experiment-10 20
11 20PRAC01 Mid-Term Test 20
12 20PRAC01 Discussion Forum / Short 4
Assignment / Portfolio
13 20PRAC01 External Viva / Voce 40
14 20PRAC01 Attendance and 4
Engagement Score (BB)

University Information System - By - ERP Division Page 4 of 4

You might also like