2023 2nd Year Syllabus ISE
2023 2nd Year Syllabus ISE
2023 Scheme
(W.E.F 2023 Admission Students)
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Institute Vision
“To attain perfection in providing Globally Competitive Quality Education to all our
Students and also benefit the global community by using our strength in Research and
Development”
Institute Mission
“To establish world class educational institutions in their respective domains, which shall be
Centers of Excellence in their stated and implied sense. To achieve this objective we dedicate
ourselves to meet the challenges of becoming Visionary and Realistic, Sensitive and
Demanding, Innovative and Practical, Theoretical and Pragmatic; ALL at the same time”
Department Vision
“To nurture skilled and quality professionals with a strong technical background who will
excel in the dynamically changing world of information technology”
Department Mission
Ability to specify, design, develop, test and manage efficient software systems as per user
requirements.
Ability to develop application software that would perform tasks related to Information
Management, Web Technology and Mobiles.
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
LIST OF COURSES
III/IV Semester
Sl. No. Course Code Course Title Semester
BASIC SCIENCE COURSES
1 23BSIS201 Engineering Mathematics-III III
2 23BSCC202 Engineering Mathematics-IV IV
PROFESSIONAL CORE COURSES
3 23ISPC203 Data Structures and Applications III
4 23ISPC204 Digital Systems Design III
5 23ISPC205 Computer Organization III
6 23ISPC206 Software Engineering III
7 23ISPC207 Design and Analysis of Algorithms IV
8 23ISPC208 Embedded System Design IV
9 23ISPC209 Operating Systems IV
10 23ISPC210 Object Oriented Concepts with Java Programming IV
HUMANITIES & SOCIAL SCIENCE COURSES
11 23HMCC215 Universal Human Values III
12 23HMCC216 Research Methodology & Intellectual Property Rights IV
SKILL ENHANCEMENT COURSES
13 23ISSE251 Data Visualization III
14 23ISSE252 Python Programming III
15 23ISSE253 Open Source Tools and Technologies III
16 23ISSE254 Agile Project Management Using Scrum IV
17 23ISSE255 Mobile Application Development using Flutter IV
18 23ISSE256 Front End Technologies IV
AUDIT COURSES
19 23AUCC221 Yoga-I III
20 23AUCC222 Physical Education-I III
21 23AUCC223 NSS-I III
22 23AUCC224 Arts-I III
23 23AUCC225 Yoga-II IV
24 23AUCC226 Physical Education-II IV
25 23AUCC227 NSS-II IV
26 23AUCC228 Arts-II IV
27 23AUCC229 Environmental Studies IV
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Basic Science
1 23BSIS201 Engineering Mathematics-III Mathematics 3 0 0 50 50 100 3 3
Course
Professional CSE Allied
2 23ISPC203 Data Structures and Applications 3 0 2 50 50 100 3 4
Core Course Branches
Professional CSE Allied
3 23ISPC204 Digital Systems Design 3 0 2 50 50 100 3 4
Core Course Branches
Professional CSE Allied
4 23ISPC205 Computer Organization 4 0 0 50 50 100 3 4
Core Course Branches
Professional CSE Allied
5 23ISPC206 Software Engineering 3 2 0 50 50 100 3 4
Core Course Branches
CSE Allied
6 23ISSE25X Skill Enhancement Course* SE Course 1 0 2 50 50 100 3 2
Branches
Humanities &
7 23HMCC215 Universal Human Values Social Any Dept. 1 0 0 50 50 100 2.5 2
Sciences
Yoga
Teacher/
Yoga/Physical PED/NSS
8 23AUCC22X Audit Course 0 0 1 100 - 100 - -
Education/NSS/Arts** Coordinator
/ Cultural
Coordinator
Total 23
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
**Yoga/Sports/NSS/Arts:
1 23AUCC221 Yoga-I
2 23AUCC222 Physical Education-I
3 23AUCC223 NSS-I
4 23AUCC224 Arts-I
Note:** To be offered from 3rd to 6th Semester
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Basic Science
1 23BSCC202 Engineering Mathematics-IV Mathematics 3 0 0 50 50 100 3 3
Course
Design and Analysis of Professional CSE Allied
2 23ISPC207 3 0 2 50 50 100 3 4
Algorithms Core Course Branches
Professional CSE Allied
3 23ISPC208 Embedded System Design 3 0 2 50 50 100 3 4
Core Course Branches
Professional CSE Allied
4 23ISPC209 Operating Systems 4 0 0 50 50 100 3 4
Core Course Branches
Object Oriented Concepts with Professional CSE Allied
5 23ISPC210 3 0 2 50 50 100 3 4
Java Programming Core Course Branches
CSE Allied
6 23ISSE25X Skill Enhancement Course* SE Course 1 0 2 50 50 100 3 2
Branches
Humanities & CSE Allied
Research Methodology &
7 23HMCC216 Social Branches 2 0 0 50 50 100 3 2
Intellectual Property Rights
Sciences
8 23AUCC229 Environmental Studies Audit Course Civil Engg. 1 0 0 100 - 100 - -
Yoga
Teacher/
Yoga/Physical PED/NSS
9 23AUCC22X Audit Course 0 0 1 100 - 100 - -
Education/NSS/Arts** Coordinator/
Cultural
Coordinator
Total 23
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
**Yoga/Sports/NSS/Arts:
1 23AUCC225 Yoga-II
2 23AUCC226 Physical Education-II
3 23AUCC227 NSS-II
4 23AUCC228 Arts-II
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
1
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Course Outcomes: At the end of the course, the student will be able to
1. Illustrate the fundamental concepts of Laplace Transform, Fourier series, Fourier Transform,
and Numerical Methods
2. Apply suitable techniques to solve engineering and scientific problems related to Laplace
Transform, and Fourier Series
3. Make use of appropriate Numerical Methods to solve engineering and scientific problems
4. Solve real-life problems related to Laplace Transform, Fourier series, Fourier Transform,
and Numerical Methods
5. Employ software tool to efficiently solve engineering and scientific problems allied with
Laplace transform, Fourier series, Fourier Transform, and Numerical Methods
Textbooks:
1. Dennis G Zill,“Advanced Engineering Mathematics”, 7th Edition, Jones-Bartlett, 2022
2. E. Kreyszig, “Advanced Engineering Mathematics”, 10th Edition, John Wiley & Sons, 2018
Reference Books:
1. N.P Bali and Manish Goyal, “A Textbook of Engineering Mathematics”, 10 th Edition,
Laxmi Publications, 2022
2. S. R. K. Iyengar & R. K. Jain, “Numerical Methods”,1 st Edition, New Age International (P)
limited Publishers, 2020
Web links:
1. Relations and Functions, Set theory and Fundamentals of Logic:
https://youtube.com/playlist?list=PLEAYkSg4uSQ2Wfc_l4QEZUSRdx2ZcFziO&si=8xNZ
776P4ICkQQDS
2. Recurrence Relation:https://archive.nptel.ac.in/courses/111/106/111106086/
3. Numerical Methods: https://archive.nptel.ac.in/courses/127/106/127106019/
2
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
3
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Stacks: Basic Stack Operations, Representation of a Stack using Static Array, Dynamic array
and linked list, Multiple stack implementation using single array, Stack Applications:
Reversing list, Factorial Calculation, Infix to postfix Transformation, Evaluating Arithmetic
Expressions and Recursion, Queues: Basic Queue Operations, Representation of a Queue
using array and linked list, Implementation of Queue Operations, Applications of Queues-
Round Robin Algorithm, Circular Queues, DeQueue Priority Queues
Laboratory Components:
1. Programming Exercises on multiple stack implementation using single array
2. Programming Exercises on stack applications
3. Programming Exercises on queues
4. Programming Exercise on applications of queues
Module 4: Trees No. of Hrs: 8+6
Trees: Definition of tree, Properties of tree, Binary Tree, Representation of Binary trees
using arrays and linked lists, Operations on a Binary Tree, Binary Tree Traversals,
Reconstruction of Binary tree from its Traversals ,Binary search tree, B-tree , B+ tree, AVL
tree, Threaded binary tree
Laboratory Components:
1. Programming Exercises on Representation of binary trees using arrays and linked list
2. Programming Exercises on Binary Search tree
3. Programming Exercises on B-tree
4. Programming Exercises on Binary tree Traversal
Module 5: Graphs and Hashing No. of Hrs: 8+4
Graph: Introduction, Graph, Graph Terminology, Memory Representation of Graph,
Adjacency Matrix Representation of Graph, Adjacency List or Linked Representation of
Graph, Operations Performed on Graph, Graph Traversal, Applications of the Graph,
Reachability, Shortest Path Problems, Spanning Trees, Hashing: Hash function, Address
calculation techniques, Common hashing functions Collision resolution, Linear probing,
Quadratic, Double hashing, Bucket hashing, Deletion and rehashing
Laboratory Components:
1. Programming Exercises on graphs
2. Programming Exercises on Hashing
Course Outcomes: At the end of the course, the student will be able to
1. Describe data structures such as arrays, stacks, queues, linked lists, trees, graphs
2. Implement data structures such as arrays, stacks, queues, linked lists, trees, graphs
3. Apply the data structures such as arrays, stacks, queues, linked lists, trees, and graphs
to solve given problems.
4. Apply Hashing in data storage and retrieval
Textbooks:
1. Ellis Horowitz, Sartaj Sahni and Susan Anderson-Freed, Fundamentals of Data
Structures in C , 2nd Edition, Universities Press, 2014.
2. Seymour Lipschutz, Data Structures Schaum's Outlines, Revised 1stEdition, McGraw
Hill, 2014.
Reference Books:
1. Jean-Paul Tremblay & Paul G. Sorenson, An Introduction to Data Structures with
Applications, 2nd Edition, McGraw Hill, 2013.
2. Gilberg & Forouzan, Data Structures: A Pseudo-code approach with C, 2nd Edition,
Cengage Learning, 2014.
4
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Web links:
1. NPTEL course on Data structures:
https://archive.nptel.ac.in/courses/106/106/106106130/
2. NPTEL course on Data structures: https://nptel.ac.in/courses/106102064
5
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
6
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
7
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Computer Organization
Semester III CIE Marks 50
Course Code 23ISPC205 SEE Marks 50
Teaching Hrs/Week (L:T: P) 4:0:0 Exam Hrs 03
Total Hrs 52 Credits 04
Course Learning Objectives: This course is designed to
1. Impart the knowledge of basic structure and operation of a digital computer system
2. Familiarize Input /Output and memory organization
3. Provide comprehensive understanding of arithmetic operations and its implementation
4. Illustrate the basic processing unit of a computer
5. Describe the concept of instruction level parallelism
Module 1: Basic Structure of Computers No. of Hrs: 11
Introduction, Functional Units, Basic Operational Concepts, Performance. Instruction Set
Architecture: Memory Locations and Addresses, Memory Operations, Instructions and
Instruction Sequencing, Addressing Modes, Assembly Language, Encoding of Machine
Instructions
Module 2: I/O operations and Memory System No. of Hrs: 11
Accessing IO Devices, Interrupts, Direct Memory Access, Buses, Memory System: Basic
Concepts, Semiconductor RAM Memories, Memory Hierarchy, Cache Memories, and
Performance Considerations
Module 3: Arithmetic Operations No. of Hrs: 11
Addition and subtraction of signed numbers, Design of Fast Adders, Multiplication of
positive Numbers, Signed operand Multiplication, Fast multiplication, Integer Division,
Floating-Point Numbers and Operations
Module 4: Processing Unit No. of Hrs: 10
Fundamental Concepts, Execution of a Complete Instruction, Multiple bus organization,
Hardwired control, Microprogrammed control
Module 5: Pipeline No. of Hrs: 09
Basic Concepts, Data Hazards, Instruction hazards, Super Scalar operations, Performance
Considerations
Course Outcomes: At the end of the course, the student will be able to
1. Describe the basic structure of computers and the assembly language
2. Apply concepts of I/O device interaction, interrupt mechanisms, direct memory
access, and memory system designs to optimize computer system performance
3. Apply various techniques for arithmetic operations and control signal generation
4. Apply the instruction level parallelism to improve the performance
Textbooks:
1. Carl Hamacher, Zvonko Vranesic, Safwat Zakyn , Naraig Manjikia, computer
organization and embedded systems , 6th Edition, Pearson Education, 2013
8
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Reference Books:
1. Andrew s. Tanenbaum , structured computer organization, 6 th Edition, McGraw-Hill
Companies, Inc ,2012.
2. David A. Patterson and John L. Hennessy, “Computer Organization and Design: The
Hardware/Software interface”, Elsevier, Third Edition, 2005
3. William Stallings, “Computer Organization and Architecture – Designing for
Performance”, Pearson Education, Ninth Edition, 2012
4. John P. Hayes, “Computer Architecture and Organization”, Tata McGraw Hill, Third
illustrated Edition, 2007
Web links:
1. https://archive.nptel.ac.in/courses/106/105/106105163/
9
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Software Engineering
Semester III CIE Marks 50
Course Code 23ISPC206 SEE Marks 50
Teaching Hrs/Week (L:T: P) 3:2:0 Exam Hrs 03
Total Hrs 64 Credits 04
Course Learning Objectives: This course is designed to
1. Develop a foundational understanding of software engineering principles, process
models, and the Unified Process
2. Establish a strong foundation in agile development concepts, including agility, cost of
change, agile processes, extreme programming, and modeling principles
3. Learn requirements engineering, including groundwork, elicitation, use cases, modeling
strategies, and validation techniques
4. Master software design principles, including the design process, architectural styles,
component design, and user interface design
5. Understand quality concepts, review techniques, software quality assurance, and
software testing strategies
Module 1: The Software Process No. of Hrs: 8+4
Software And Software Engineering: The Nature of Software, Unique Nature of WebApps,
Software Engineering, The Software Process, Software Engineering Practice, Software
Myths. Process Model: A Generic Process Model, Process Assessment and Improvement,
Prescriptive Process Models, Specialized Process Models, The Unified Process
Module 2: Agile Development No. of Hrs: 8+4
Agile Development: What is Agility, Agility and the cost of Change, What is an Agile
Process, Extreme Programming, Other Agile Process Models, A Tool Set for the Agile
Process. Modeling : Core Principles, Principles that Guide each Framework Activity
Module 3: Requirements Modeling No. of Hrs: 8+4
Understanding Requirements : Requirements Engineering, Establishing the Groundwork,
Eliciting Requirements, Developing Use Cases, Building the Requirements Use Model,
Negotiating Requirements, Validating Requirements, Requirements Modeling: Requirement
Analysis, Scenario-Based Modeling, UML Models that Supplement the Use Case, Data
modeling Concepts, Class Based Modeling, Requirements Modeling Strategies, Flow
Oriented Modeling, Creating a Behavioral Model
Module 4: Design Concepts No. of Hrs: 9+4
Design Concepts - Design with the concept of Software Engineering, The Design Process,
Design Concept, The Design Model, Architectural Design - Software Architecture,
Architecture Genres, Architecture Styles, Architecture Design, Architectural Mapping
using Data Flow, Component Level Design - What is a Component, Designing Class
Based components, Conducting Component Level Design, User Interface Design - The
Golden Rules, User Interface Analysis and Design, Interface analysis, Interface Design
Steps, Design Evaluation
Module 5: Quality Management No. of Hrs: 9+4
10
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Quality Concepts- What is Quality, Software Quality, The Software Quality Dilemma,
Achieving Software Quality,
Review Techniques - Cost Impact of Software Defects, Defect Amplification And
Removal, Review Metrics and their Use, Reviews Formality Spectrum, Informal Reviews,
Formal Technical Reviews,
Software Quality Assurance - Elements of Software Quality Assurance, SQA Tasks
Goals and Metrics, Formal Approaches to SQA, Statistical Software Quality Assurance,
Software Reliability,
Software Testing Strategies - Strategic Approach to Software Testing, Strategic Issues, Test
Strategies, Validation Testing, System Testing, The Art of Debugging
Course Outcomes: At the end of the course, the student will be able to
1. Understand software fundamentals, web app uniqueness, software process models, and
software engineering practices, including myths
2. Apply agile principles, Extreme Programming, other agile models, and core principles
for software modeling framework activities
3. Apply requirements engineering, use case development, UML modeling, and strategies
for validating and analyzing requirements
4. Apply software design concepts, architectural styles, component design, and user
interface principles and evaluation techniques in software design
5. Apply software quality concepts, review techniques, quality assurance elements, and
strategic software testing strategies
Textbooks:
1. Roger S. Pressman, Bruce R. Maxim, “Software Engineering - A Practitioner
Approach”, McGraw Hill, 8th edition
2. Sommerville, Ian. Software engineering. 9th ed. International ed. Tokyo: Pearson, 2011
3. Booch, Grady, James Rumbaugh, and Ivar Jacobson. "Unified modeling language user guide”,
2nd edition, Addison-Wesley Object Technology Series ,2005.
Reference Books:
1. Pressman, Roger S. Software Engineering, Ninth Edition, Pearson, 2011
2. Gamma, Erich, et al. Design patterns: elements of reusable object-oriented
software. Pearson Deutschland GmbH, 1995
Web links:
1. Programming Methodology (Stanford)-
https://www.youtube.com/watch?v=KkMDCCdjyW8&list=PL3BD1325B3C4F50BE
11
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Data Visualization
Semester III CIE Marks 50
Course Code 23ISSE251 SEE Marks 50
Teaching Hrs/Week (L:T: P) 1:0:2 Exam Hrs 03
Total Hrs 37 Credits 02
Course Learning Objectives: This course is designed to
1. Provide insight into data visualization tools
2. Demonstrate different types of charts, graphs, and visualization techniques and when
to use them appropriately
3. Provide knowledge on exploratory data analysis to gain insights and identify patterns
in data
4. Illustrate the features and capabilities of each tool and select the most appropriate tool
for different visualization tasks
5. Impart skills on interactive visualizations that engages users and enable exploration of
data from different perspectives
Data visualization with Matplotlib library No. of Hrs: 11
Introduction: Introduction to Data visualization, Data visualization considerations, factors,
Python Data visualization tool: Understanding Matplotlib library, Basic plotting with
Matplotlib: line plots, scatter plots, Customizing plots: labels, titles, colors, and styles
Histograms and box plots: Creating bar plots and pie charts, Creating histograms and box
plots,Subplots and layouts
Scatter plots and pair plots: Introduction to Seaborn library, creating scatter plots and pair
plots, Creating heatmaps
Time series visualizations: Introduction to Plotly library ,Creating time series
visualizations, Customizing time series plots
Maps and geographic visualizations: Creating 3D plots, Creating maps and geographic
visualizations
Laboratory Components: No. of Hrs: 26
1. Create a bar plot showing the distribution of a categorical variable in the dataset
using Matplotlib
2. Create a line plot to visualize the trend of a numerical variable over time using
Matplotlib
3. Create a histogram showing the distribution of a numerical variable in the dataset
using Matplotlib
4. Create a pie chart to visualize the proportion of categorical variables in the dataset
using Matplotlib
5. Create a box plot to identify outliers in a numerical variable using Seaborn
6. Create a heatmap to visualize the correlation between numerical variables in the
dataset using Seaborn
7. Create a pair plot to visualize the pair-wise relationship between numerical variables
in the dataset
8. Create a scatter plot to visualize the relationship between two numerical variables
using Plotly
9. Create a stacked area chart to visualize the part-to-whole relationship of numerical
variables over time
10. Create a Time Series Visualization and Maps using Plotly Libraries
11. Create a Python program to draw 3D Plots using Plotly Libraries
12
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Course Outcomes: At the end of the course, the student will be able to
1. Apply data visualization tools such as Matplotlib, Seaborn, and Pandas to create
various types of data visualizations
2. Apply data visualization techniques to analyze and interpret data sets effectively,
gaining insights and making data-driven decisions
3. Effectively communicate analytical findings and insights through visually appealing
and informative data visualizations
Text Book:
1. Dr.Abhinav, “Data Visualization using Python Programming- A Technical Guide For
Beginners, Researchers and Data Analyst”, 1st Edition, Shashwat Publication, 2023
Reference Book:
1. Tim Grobmann and Mario Dobler, “Data Visualization Workshop”, 1st Edition,
Packt Publishing, 2020
2. Andy Krik ,“Data Visualisation: A Handbook for Data Driven Design”, 1st Edition,
SAGE Publications Ltd, 2019
3. Kristen Sosulski, “Data Visualization Made Simple”,1st Edition, Routledge
Publications, 2018
Web links:
1. https://youtu.be/eFByJkA3ti4
2. https://youtu.be/KYLVu9mbv_U?list=PLZ2ps__7DhBZ12NClTmMLsnU0mF9ZUS
G_
13
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Python Programming
Semester III CIE Marks 50
Course Code 23ISSE252 SEE Marks 50
Teaching Hrs/Week (L:T: P) 1:0:2 Exam Hrs 03
Total Hrs 37 Credits 02
Course Learning Objectives: This course is designed to
1. Familiarize the syntax and semantics of Python Programming Language
2. Impart the knowledge to use of Functions , strings and Illustrate the process of
structuring the data using Lists & Dictionaries
3. Illustrate built-in functions to navigate the file system
4. Illustrate the operations on Excel spreadsheet using Python
Module 1: Data types and Operators No. of Hrs: 2 + 4
Data types: The Integer, Floating point and string data types, String concatenation and
replication, storing values in variables, Dissecting your program, Comparison Operators,
Boolean Operators, Flow control statements, Ending a program early with sys.exit()
Module 2: Functions No. of Hrs: 3 + 6
Functions: def statements with Parameters, Return values and return statements, The none
value, Keyword arguments and print(), Lists: The List Data Type, Working with Lists,
Methods
Module 3: Dictionaries and Structuring Data No. of Hrs: 3 + 6
The Dictionary Data type, Manipulating Strings: Working with strings, Useful String
Methods
Module 4: File Handling No. of Hrs: 3 + 4
Reading and Writing Files: Files and File Paths, The os.path Module, The File Reading/Writing
Process. Organizing Files: The shutil Module, Walking a Directory Tree
Module 5: Working with Excel Spreadsheets No. of Hrs: 2 + 4
Installing the openpyxl Module, Reading Excel documents, Writing Excel Documents,
Setting the Font Style of Cells, Font Objects, Formulas, Adjusting Rows and Columns
Laboratory Component:
1. Programming exercises to demonstrate the use of different flow control statements
2. Programming exercises to demonstrate the use of functions
3. Programming exercises to demonstrate the use of Lists and Dictionaries
4. Programming exercises on strings and demonstrate the use of various string methods
5. Programming exercises on Excel Spreadsheets using Python
Course Outcomes: At the end of the course, the student will be able to
1. Implement Python programs to solve problems using flow control and decision -making
constructs
2. Design functions in python programs to solve problems using lists, dictionaries and
strings
3. Develop python programs for file manipulation
4. Create python programs for handling Excel Spreadsheets
Textbooks:
1. AI Sweigart, “Automate the Boring Stuff with Python”, William Pollock, 2015
14
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Reference Books:
1. Charles R. Severance, “Python for Everybody: Exploring Data Using Python 3”, 1 st
Edition, Shroff Publishers, 2017.
2. Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”, 2 nd
Edition. Green Tea Press, 2015,
3. Reema Thareja, “Python Programming using problem solving approach”, Oxford
University press, 2017.
Web links:
1. Learn Python By Example (learnbyexample.org)
2. Learn Python - Free Interactive Python Tutorial
3. Python Tutor code visualizer: Visualize code in Python, JavaScript, C, C++, and
Java
4. https://www.youtube.com/watch?v=1F_OgqRuSdI&list=PL0-84-
yl1fUnRuXGFe_F7qSH1LEnn9LkW
15
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Open source tools for Computer Vision: OpenCV, scikit-image, Pillow, Matplotlib &
Seaborn, Annotation Tools: LabelImg, VGG Image Annotator (VIA)
Open source tools for Networking, Cyber Security and Ethical hacking: Virtualization
tools box, Kali Linux, Wireshark
Openly available version control systems: Git, mercurial, SVN, Popular platforms for
version control systems: GitHub, GitLab, BitBucket
16
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Lab Component
Installation and environment setup in Anaconda
Launching Jupyter Notebook and installing add on libraries
Installation of PyCharm
Installation of Code blocks and use of debug facility
Load and display an image using OpenCV and Pillow
Perform image resizing and cropping
Convert an image to grayscale and save the result
Apply Gaussian blur and edge detection (Sobel, Canny)
Enhance image contrast using histogram equalization
Apply rotation and scaling to an image
Implementation of color space conversion of an image
Detect and visualize edges using Canny edge detection
Implement template matching within an image
Capture video from a webcam and apply real-time edge detection
Installation of Virtual Box and creating virtual machine
Installation Kali Linux
Password cracking in Kali Linux
Case Studies:
Implement real-time face detection (Haar cascades)
Demonstrate Man in Middle attack using Wireshark in Kali Linux
Use of Git for version control and GitHub for creating repository
Course Outcomes At the end of the course, the student will be able to
1. Install and set up open source IDEs such as Anaconda, Jupyter Notebook, Pycharm,
VS Code, Code Blocks.
2. Apply basic image processing operations using open-source tools to process and
analyze images and video
3. Apply open source tools to identify exploitable vulnerabilities in computer system and
computer networks.
4. Apply open source version control systems for collaborative project development
Reference Books:
1. Jan Erik Solem, Programming Computer Vision with Python: Tools and algorithms
for analyzing images 1st Edition, O'Reilly Media,2012
2. Ayush Vaishya, Mastering OpenCV with Python: Use NumPy, Scikit, TensorFlow,
and Matplotlib to learn Advanced algorithms for Machine Learning through a set of
Practical Projects, Orange Education Pvt Ltd,2023
3. Aurélien Géron, Hands-on Machine Learning with Scikit-Learn, Keras, and
TensorFlow Concepts, Tools, and Techniques to Build Intelligent Systems, 2 nd
Edition, O'Reilly Media,2019
Web links:
1. Open source guide: https://opensource.guide/
2. GitHub document : https://docs.github.com/en
3. GitHub Contributing Guide : https://docs.gitlab.com/ee/development/contributing/
4. Pro Git Book: https://git-scm.com/book/en/v2
17
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
18
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Reference Books:
1. A. Nagaraj, “Jeevan Vidya: EK Parichaya”, 1st Edition, Jeevan Vidya Prakashan,
Amarkantak, 1999
2. A.N. Tripathi, “Human Values”, 1st Edition, New Age International Publishers, New
Delhi, 2004
Web links:
1. Module 1: https://www.youtube.com/watch?v=2ve49BWAJRE
2. Module 2: https://youtu.be/0ERSMkRPQBM
3. Module 3: https://youtu.be/3RAU4hreptI
4. Module 4: https://youtu.be/LwpU7N6A8fg
5. Module 5:https://youtu.be/EVWcuFXeSgk
3.
19
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Yoga-I
Semester III CIE Marks 100
Course Code 23AUCC221 SEE Marks -
Teaching Hrs/Week (L:T: P) 0:0:1 Exam Hrs -
Total Hrs 13 Credits -
Course Learning Objectives: This course is designed to
1. Empower students to achieve and maintain good health
2. Promote the practice of mental hygiene
3. Facilitate students in attaining emotional stability
4. Impart moral values and higher level of consciousness
Yoga, its origin, history and development, Yoga, its meaning, definitions
Different schools of yoga, Aim and Objectives of yoga, importance of prayer
Yogic practices for common man to promote positive health
Rules to be followed during yogic practices by practitioner
Difference between yogic and non yogic practices
Suryanamaskar prayer and its meaning, Need, importance and benefits of
Suryanamaskar13 count, 1rounds
Asana, Need, importance of Asana, Different types of asana, Asana its meaning by name,
technique, precautionary measures and benefits of each asana
Different types of Asanas
a) Sitting
1. Padmasana
2. Vajrasana
b) Standing
1. Vrikshana
2. Trikonasana
c) Prone line
1. Bhujangasana
2. Shalabhasana
d) Supine line
1. Utthitadvipadasana
2. Ardhahalasana
Meaning, importance and benefits of Kapalabhati, 10 strokes/min 3 rounds
Meaning by name, technique, precautionary measures and benefits of Pranayama
AnulomaViloma
Course Outcomes:At the end of the course, the student will be able to:
1. Describe the meaning, aim and objectives of Yoga
2. Perform Suryanamaskar and able to analyze its benefits
3. Exhibit the different Asanas by name, its importance, methods and benefits
4. Perform Kapalabhati
5. Perform the different types of Pranayama by its name, precautions, procedure and uses
20
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Textbooks:
1. Ajitkumar ,”YogaPravesha in Kannada” 1 st Edition, Raashtroththaana Saahithya, 2017,ISBN-
13: 978-8175310124
2. BKS Iyengar, “Light on Yoga”, 1st Edition, Thorsons, 2017, ISBN-13: 978-0008267919
3. Dr. M L Gharote& Dr. S K Ganguly,“Teaching Methods for Yogic practices”, 1 st Edition,
Kaivalyadhama, 2001, ISBN-13 : 978-8189485252
Reference Book:
YaminiMuthanna, “Yoga for Children step by step”, 1st Edition, Om Books International, 2022,
ISBN-13: 978-9394547018
Web links:
1. My Life My Yoga: https://youtu.be/KB-TYlgd1wE
2. Adiyoga: https://youtu.be/aa-TG0Wg1Ls
21
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Physical Education-I
Semester III CIE Marks 100
Course Code 23AUCC222 SEE Marks -
Teaching Hrs/Week (L:T: P) 0:0:1 Exam Hrs -
Total Hrs 13 Credits -
Course Learning Objectives: This course is designed to
1.Impart the fundamental concepts and skills of Physical Education, Health, Nutrition and
Fitness
2. Familiarization of health-related Exercises, Sports for overall growth and development
3. Build a strong foundation for the professionals in Physical Education and Sports
Course Outcomes: At the end of the course, the student will be able to
1. Explain the benefits of physical activity for academic performance, stress management,
and injury prevention in engineers
2. Design a personalized fitness program utilizing the FITT principle for targeted
improvement
3. Demonstrate proper warm-up and cool-down techniques to enhance performance and
prevent injuries
Textbooks:
1. Muller, J. P., “Health, Exercise and Fitness”, 1st Edition, Sports Publication, 2018
2. Uppal, A.K., “Physical Fitness”, Friends Publication New Delhi, 1992
3. Russell R.P., “Health & Fitness through Physical Education: Human
Kinematics”,Human Kinetics Publishers, 1994
Reference Books:
1. Anaika , “Play Field Manual”, Friends Publication New Delhi, 2005
2. Pinto John & Roshan Kumar Shetty, “Introduction to Physical Education”
Web links:
1. How to exercise with a fitness plan: https://www.youtube.com/watch?v=08ryXxjaF1o
2. Health Related Physical Fitness: https://www.youtube.com/watch?v=rc3ZDoheMQs
22
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Textbooks:
1. Ministry of Youth Affairs & Sports, Government of India, “National Service Scheme
Manual”, 2022
2. Rajiv Gandhi National Institute of Youth Development, Ministry of Youth Affairs &
Sports, Government of India, “Introduction Training Module for National Service
Scheme Program officers”, 2017
3. Gurmeet Hans, “Case material as Training Aid for field workers”, TISS, 1996
Reference Books:
1. Dr. G R Bannerjee, “Social service opportunities in Hospitals”, TISS, 2012
2. Ram Ahuja, “Social Problems in India”, Rawat publications,3rd Edition, 2014
Web links:
1. History of NSS: https://thebetterindia.com/140/national-service-scheme-nss/
2. NSS – an introduction:
https://www.youtube.com/@nationalserviceschemeoffic4034/videos
23
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Arts-I
Semester III CIE Marks 100
Course Code 23AUCC224 SEE Marks -
Teaching Hrs/Week (L:T: P) 0:0:1 Exam Hrs. -
Total Hrs 13 Credits -
Course Learning Objectives: This course is designed to
1. To impart an understanding of the creative process from initial concept to final execution
2. Create and demonstrate proficiency in a chosen arts discipline through practical application
3. Analyze and appreciate diverse art forms and styles
4. To participate in art competitions at regional, state, national, and international levels, as well as
in cultural events
Course Outcomes: At the end of the course, the student will be able to
1. Capable of creating choreography and delivering live performances for an audience
2. Employ a range of acting techniques and use them to create a performance
3. Evolve into creative, effective, independent, and reflective individuals capable of making
informed decisions in both process and performance
4. Acquire knowledge and comprehension of the roles and processes used in current theatre arts
practice
Textbooks:
1. Bruce Benward and Marilyn Sake, “Music in Theory and Practice”, McGraw-Hill Education,
2014
2. Otto G. Ocvirk, Robert E. Stinson, Philip R. Wigg, Robert Bone, and David L. Cayton, “Art
Fundamentals: Theory and Practice”, McGraw-Hill Education, 2012
3. Anne Bogart and Tina Landau, “The Viewpoints Book: A Practical Guide to Viewpoints and
Composition”, Theatre Communications Group, 2004
24
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Reference Books:
1. Jacqueline M. Smith, “Dance Composition: A practical guide to creative success in dance
making”
2. Ralph Mayer, “The Artist’s handbook of method and materials”
3. Dr. Arun Bangre, “Glimpses of Indian music and dance”
Web links:
1. Audio visual catalogu:https://ccrtindia.gov.in/audio-visual-catalogue/
2. Essential Acting Lesson for Beginners: https://www.youtube.com/watch?v=GGl9Wri70aQ
25
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
ENGINEERING MATHEMATICS - IV
Semester IV CIE Marks 50
Course Code 23BSCC202 SEE Marks 50
Teaching Hrs/Week (L:T: P) 3:0:0 Exam Hrs 3
Total Hrs 42 Credits 3
Course Learning Objectives: This course is designed to
1. Impart the basic knowledge on collection and presentation of data, measure of central
tendency and dispersion, correlation, regression, and curve fitting for analyzing data
2. Provide a comprehensive understanding of sampling distributions, estimation methods,
hypothesis testing, experimental designs, and analysis of variance along with exploring
their engineering applications
3. Develop a systematic understanding of Markov chain and its application in solving
Engineering and Scientific problems
4. Build a strong foundation in multivariate analysis techniques for analyzing data
5. Develop skills for analyzing data using R program
26
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
27
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
28
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
29
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Reference Books:
1. Anany Levitin, Introduction to the Design and Analysis of Algorithms, 3rd Edition
(Indian), Pearson, 2017
2. Cormen T, Leiserson C., Rivest R. and Stein C, “Introduction to Algorithms” 3rd
Edition, MIT Press, 2009
3. Horowitz E., Sahni S. and Rajasekaran S, “Fundamentals of Computer Algorithms”
2nd Edition, University Press (India)Pvt. Ltd, 2008
4. Dave P. H. and Dave H. B, “Design and Analysis of Algorithms”,2nd Edition, Pearson
Education India, 2013
5. Tamassia R. and Goodrich M. T, “Algorithm Design and Applications”, 1st Edition,
Wiley, 2014
Web links:
1. Module 1 to Module 5 Video Lecture & Slides,
https://web.stanford.edu/class/archive/cs/cs161/cs161.1138/
2. MIT OpenCourseWare Introduction to Algorithms Lecture Notes,
https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-
2020/pages/lecture-notes/
3. MIT Open Course Ware Lecture Notes :https://ocw.mit.edu/courses/6-046j-
designand-analysis-of-algorithms-spring-2012/pages/lecture-notes/
4. MIT Open Course Ware Video Lectures:
https://www.youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStE
Y
30
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
31
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Analog & Digital Electronics Components, Electronic Design Automation tools, Embedded
Firmware Design approaches: Super loop based approach & operating system based
approach, Firmware development languages: Assembly language & High Level language
Laboratory Components:
1. Using Keil software write a program to count the number of ones and zeros in two
consecutive memory locations.
2. Using Keil software display “Hello World” message using Internal UART.
Textbooks:
1. Andrew N Sloss, Dominic Symes and Chris Wright, “ARM system developers guide”,
Morgan Kaufman publishers, 2008. (Chapter 1, Chapter 2, Chapter 3)
2. Shibu K V, “Introduction to Embedded Systems”, 2nd Edition, Tata McGraw Hill
Education, Private Limited, 2017 (Chapter 1, Chapter 2, Chapter 8, Chapter 9, Chapter
10)
Reference Books:
1. Raghunandan. G.H, “Microcontroller (ARM) and Embedded System”, Cengage
learning Publication,2019
2. Raj Kamal, “Embedded System”, Tata McGraw-Hill Publishers, 2nd Edition, 2008
Web links:
1. NPTEL Course on Embedded Systems
:https://archive.nptel.ac.in/courses/106/105/106105193/
2. Youtube Videos on Embedded Systems
https://www.youtube.com/results?search_query=microcontroller+and+embedded+syste
ms
32
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Operating Systems
Semester IV CIE Marks 50
Course Code 23ISPC209 SEE Marks 50
Teaching Hrs/Week (L:T: P) 4:0:0 Exam Hrs 03
Total Hrs 52 Credits 04
Course Learning Objectives: This course is designed to
1. Impart the knowledge of need for OS & different OS structure
2. Provide comprehensive understanding of process scheduling, multithreaded models and
identify suitable scheduling technique
3. Explain process synchronization and concept of Deadlock
4. Introduce Memory and Virtual memory management, File system and storage techniques
33
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
34
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
35
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Course Outcomes: At the end of the course, the student will be able to
1. Illustrate proficiency in creating programs using branching and looping constructs
2. Develop a class that encompasses both data attributes and methods tailored to a
specific context
3. Apply the principles of inheritance and interfaces to address practical challenges in
real-world scenarios
4. Utilize the concept of packages and exception handling to tackle intricate problems
5. Develop programs by integrating concepts such as multithreading, autoboxing, and
enumerations
Textbooks:
1. Herbert Schildt“Java: The Complete Reference, 12th Edition, McGraw-Hill, 2021
36
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Reference Books:
1. E Balagurusamy, “Programming with Java”, 6th Edition, by McGraw Hill Education,
2019
2. Bruce Eckel, “Thinking in Java”, Fourth Edition, Prentice Hall, 2006
Web links:
1. Engineering Java Tutorial: https://www.geeksforgeeks.org/java/
2. Introduction To Programming In Java (by Evan Jones, Adam Marcus and Eugene Wu):
https://ocw.mit.edu/courses/6-092-introduction-to-programming-in-java-january-iap-
2010/
3. Java Tutorial: https://www.w3schools.com/java/
4. Java Tutorial: https://www.javatpoint.com/java-tutorial
37
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
38
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Course Outcomes: At the end of the course, the student will be able to
1. Apply the basic research principles and methodologies
2. Review the Literature, Technical Reading, Attributions and Citations
3. Understand Various Intellectual Property Rights
4. Draft patent application
Textbooks:
1. C.R Kothari “Research MethodologyMethods and Techniques” 2 nd Edition, Newage
international, 2009
2. Dipankar Deb, Rajeeb Dey, Valentina E. Balas,“Engineering Research Methodology A
Practical Insight for Researchers”,1 st Edition, Springer Nature, 2019
3. Prof. Rupinder Tewari Ms. MamtaBhardwa, “Intellectual Property A Primer for
Academia”, Publication Bureau Panjab University Chandigarh, 2021
Reference Books:
1. David V. Thiel,“Research Methods for Engineers”, 1 st Edition, Cambridge University
Press, 2014
2. William G. Zikmund, Barry J. Babin, Jon C Carr, Mitch Griffin, “Business Research
Methods”, 9th Edition, Cengage India Private Limited, 2013
3. “WIPO Intellectual Property Handbook”, WIPO Publication
Web links:
1. Research Methodology Course: https://onlinecourses.nptel.ac.in/noc24_ge41/preview
2. Module 4,5: https://www.ipindia.gov.in/
3. Module 4,5: https://www.wipo.int/
4. Refence Management tool: https://desktop-
download.mendeley.com/download/Getting_Started_Guide.pdf
5. IMRad Guidelines: https://writingcenter.gmu.edu/writing-resources/imrad/writing-an-
imrad-report
6. COPE Guidelines: https://publicationethics.org/files/u7141/1999pdf13.pdf
39
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
40
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Course Outcomes: At the end of the course, the student will be able to
1. Explain the Agile Manifesto and principles, and describe the Scrum roles, events, and
artifacts, and explain how they interrelate within the Scrum process
2. Describe the responsibilities of the Product Owner, Scrum Master, and Development
Team, and discuss how these roles contribute to the success of a Scrum project
3. Apply Sprint Planning, Daily Scrums, Sprint Reviews, and Sprint Retrospectives,
ensuring each event achieves its intended purpose
4. Apply story points, planning poker, and other estimation techniques to create realistic
and manageable sprint plans
5. Implement scaling frameworks such as Nexus and LeSS, and utilize metrics and
reporting tools to monitor and enhance team performance
Textbooks:
1. Ken Schwaber "Agile Project Management with Scrum", 1st Edition, Microsoft press,
2004
Reference Books:
1. Henrik Kniberg . “Scrum and XP from the Trenches: How We Do Scrum” Lulu Press, Inc,
2007
Web links:
1. Agile Scrum Tutorial (YouTube) :https://www.youtube.com/watch?v=TPEgII1OilU
2. NPTEL Course :https://www.youtube.com/watch?v=x90kIAFGYKE
41
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Working with APIs and Data Storage: Fetching data from APIs and local storage:
Introduction to HTTP requests, Using packages for network calls, Introduction to local
storage (SQLite, shared preferences)
Testing and Debugging: Testing in Flutter: Unit testing, widget testing, and integration
testing.
42
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
1. Setting up the Flutter SDK and creating the first Flutter applications
a. Installation of Flutter and Dart
b. Introduction to Flutter's structure (widgets, material design, etc.)
c. Building and running a simple "Hello World" applications
2. Exploring Flutter's fundamental widgets
a. Text, Image, and Container widgets
b. Column and Row layout widgets
3. Implementing stateful widgets and navigation
a. Creating and managing state in a Flutter applications
b. Navigation between screens using Navigator and Routes
4. Designing complex UIs
a. Implementing ListView and GridView
b. Building custom widgets and incorporating animations
5. Integrating APIs and data storage in Flutter applications
a. Storing data locally and retrieving it
6. Integrating Firebase with Flutter
a. Setting up Firebase in a Flutter applications
b. Implementing user authentication
c. Storing and retrieving data from Firestore
7. Debugging and testing Flutter applications
a. Writing and running tests.
b. Using Flutter’s debugging tools
8. Capstone project.
a. Students work in teams to develop a complete Flutter applications
b. Stages: Planning, design, implementation, testing, and deployment
c. Final presentation and demonstration of the project
Course Outcomes: At the end of the course, the student will be able to
1. Explain Set up a Flutter development environment and create basic applications using
Flutter
2. Building user-friendly, visually appealing, and interactive mobile interfaces for both iOS
and Android platforms
3. Develop application state using various approaches (such as Provider, Riverpod, or
Bloc), handle asynchronous data operations, and integrate data from local and remote
sources
Textbooks:
1. Thomas Bailey, Alessandro Biessek, “Flutter for Beginners: Cross-platform mobile
development from Hello, World! to app release with Flutter 3.10+ and Dart 3.x”, 3rd
Edition, PACT Publisher, 2023
Reference Books:
1. Marco L. Napoli “Beginning Flutter: A Hands On Guide to App Development" 1 st
Edition, Wrox Publisher, 2019
Web links:
1. Flutter Course for Beginners :https://www.youtube.com/watch?v=VPvVD8t02U8
43
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Cascading Style Sheets: CSS Overview - CSS Rules, CSS Syntax and Style , Class Selectors,
ID Selectors, style Attribute, style Container, External CSS, CSSProperties: color properties,
font properties, line-height property, text properties, borderproperties. element box, padding
property, margin
Advanced JavaScript: External JavaScript Files, Loops: While, do, for, Radio Buttons,
Checkboxes, Fieldset and Legend Elements, Manipulating CSS with JavaScript, Using z-
index to Stack Elements, text area Controls , Pull-Down Menus, List Boxes
Course Outcomes: At the end of the course, the student will be able to
44
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
45
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
46
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Course Outcomes: At the end of the course, the student will be able to
1. Describe the principles of ecology and environmental issues of air, land and water on a
global scale
2. Explain their environmental knowledge and observation skills to analysis of a problem
or question related to the sustainable environment and energy
3. Illustrate the Global environmental concerns and the individual responsibility to protect
environment with environmental protection laws and education for sustainable
environment
4. Outline the strategies, technologies, and methods for sustainable management of
environmental systems and for the remediation or restoration of degraded environment
Textbooks:
1. Benny Joseph, “Environmental Studies”,2nd Edition, Tata Mcgraw-Hill, 2012
2. Erach Bharucha, “Environmental Studies”,1st Edition, University Grant Commission
and Bharati Vidyapeeth Institute of Environmental Education and Research, Pune, 2004
Reference Books:
1. B. S Chauhan, “Environmental Studies”, 1st Edition, Laxmi Publications Pvt. Ltd.,2019
2. S M Prakash, “Environmental Studies”, 3rd Edition, Pristine Publishing House,
Mangalore, 2018
3. Aloka Debi,“Environmental Science and Engineering”, 2ndEdition, Universities Press
(India) Pvt. Ltd, 2012
4. R. J. Ranjit Daniels and Jagadish Krishnaswamy, “Environmental Studies”, 1stEdition,
Wiley India Private Ltd., New Delhi, 2009
5. M.Ayi Reddy, “Environmental Science and Technology”, 1stEdition, BS Publications,
2007
Web links:
1. Environmental Studies Module 1: https://www.youtube.com/watch?v=siGaqKXCmg8
2. Question Bank| Environmental Studies:
https://www.youtube.com/watch?v=F9uwkhoT3MQ
3. Environmental Science and Engineering Module 1-5:
https://www.youtube.com/watch?v=Y5B1nWYle40
47
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Yoga-II
Semester IV CIE Marks 100
Course Code 23AUCC225 SEE Marks -
Teaching Hrs/Week (L:T: P) 0:0:1 Exam Hrs -
Total Hrs 13 Credits -
48
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Course Outcomes:At the end of the course, the student will be able to:
1. Describe the meaning, aim and objectives of Yoga
2. Perform Suryanamaskar and able to analyze its benefits
3. Exhibit the different Asanas by name, its importance, methods and benefits
4. Perform Kapalabhati
5. Perform the different types of Pranayama by its name, precautions, procedure and uses
Textbooks:
1. Ajitkumar ,”YogaPravesha in Kannada” 1 st Edition, Raashtroththaana Saahithya, 2017,ISBN-
13: 978-8175310124
2. BKS Iyengar, “Light on Yoga”, 1st Edition, Thorsons, 2017, ISBN-13: 978-0008267919
3. Dr. M L Gharote& Dr. S K Ganguly,“Teaching Methods for Yogic practices”, 1 st Edition,
Kaivalyadhama, 2001, ISBN-13 : 978-8189485252
Reference Book:
YaminiMuthanna, “Yoga for Children step by step”, 1st Edition, Om Books International, 2022,
ISBN-13: 978-9394547018
Web links:
1. My Life My Yoga: https://youtu.be/KB-TYlgd1wE
2. Adiyoga: https://youtu.be/aa-TG0Wg1Ls
49
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Physical Education-II
Semester IV CIE Marks 100
Course Code 23AUCC226 SEE Marks -
Teaching Hrs/Week (L:T: P) 0:0:1 Exam Hrs -
Total Hrs 13 Credits -
Course Learning Objectives: This course is designed to
1. Impart the fundamental concepts and skills of Physical Education, Health, Nutrition and
Fitness
2. Familiarization of health-related Exercises, Sports for overall growth and development
3. Build a strong foundation for the professionals in Physical Education and Sports
Basic Training
Basket ball Dribbling with both hands - Layup shot - Chest pass - Proper footwork
and body positioning - Basic jump shot technique
Cricket Holding the bat grip - Stance and footwork - Basic batting shots (defense
& hitting) - Bowling grip and action - Fielding techniques (catching &
throwing)
Football Dribbling with both feet - Passing with accuracy (short and long) -
Controlling the ball (laces, inside of foot) - Shooting technique - Stopping
the ball - Basic heading technique
Hockey Dribbling the ball with a stick - Stopping the ball with the stick - Basic
passing techniques (forehand, backhand) - Shooting technique (push shot,
flick shot) - Body positioning and balance
Table Tennis Holding the paddle grip - Forehand and backhand grip changes - Basic
strokes (forehand drive, backhand push) - Footwork and positioning -
Serving technique (underhand serve)
Throwball One-handed chest pass - Two-handed overhead pass - Pivoting with the
ball Footwork and movement - Shooting technique (one-handed and two-
handed throws) - Catching the ball safely
Volleyball Overhand serve - Proper hand setting technique (bump pass) - Forearm
pass
Badminton Holding the racquet grip :Forehand , backhand, universal and panhandle
grip changes ,Basic serves (high serve, low serve),Stance and Strokes
50
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Course Outcomes: At the end of the course, the student will be able to
1. Design a basic training program incorporating various training components to improve
specific physical fitness aspects
2. Identify common sports injuries, explain their causes, and implement preventative
measures
3. Perform in the selected sports or athletic events
Textbooks:
1. Muller J. P., “Health, Exercise and Fitness”, 1st Edition, Sports Publication, 2018
2. Uppal A.K., “Physical Fitness”, Friends Publication New Delhi, 1992
3. Russell R.P., “Health & Fitness through Physical Education: Human
Kinematics”,Human Kinetics Publishers, 1994
Reference Books:
1. Anaika, “Play Field Manual”, Friends Publication New Delhi, 2005
2. IAAF Manual
3. Pinto John & Roshan Kumar Shetty, “Introduction to Physical Education”
Web links:
1. Football: https://www.youtube.com/watch?v=wvlztaJYKYI
2. Basketball Basics:https://www.youtube.com/watch?v=d0z7QqblJaM
3. Cricket with the correct grip: https://www.youtube.com/watch?v=UxX4IQL03UU
4. Basics of Dribbling: https://www.youtube.com/watch?v=naEccnjzLxM
5. Karate Training: https://www.youtube.com/watch?v=br89-xhWezs
51
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Activities:
5. Social and economic activities to support the society
6. Water conservation – awareness sessions on water conservation, rain water
harvesting, maintaining the surroundings, safeguarding water sources, etc.
Course outcomes: At the end of the course, the student will be able to
1. Understand the importance of nation building and individual contribution to the
betterment of the society
2. Discover grassroots challenges of community and solve them by technological
intervention
3. Create societal impact by upholding the value of one for all and all for one
4. Maintain discipline and team spirit
Textbooks:
1. Ministry of Youth Affairs & Sports, Government of India, “National Service Scheme
Manual”, 2022
2. Rajiv Gandhi National Institute of Youth Development, Ministry of Youth Affairs &
Sports, Government of India, “Introduction Training Module for National Service
Scheme (NSS) Program officers”, 2017
3. Gurmeet Hans, “Case material as Training Aid for field workers” TISS, 1996
Reference Books:
1. Dr. G R Bannerjee,Social service opportunities in Hospitals, TISS, 2012
2. Ram Ahuja, Social Problems in India, Rawat publications, 3rdEdition2014
Web links:
1. History of NSS :https://thebetterindia.com/140/national-service-scheme-nss/
2. NSS – an introduction:
https://www.youtube.com/@nationalserviceschemeoffic4034/videos
52
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Arts-II
Semester IV CIE Marks 100
Course Code 23AUCC228 SEE Marks -
Teaching Hrs/Week (L:T: P) 0:0:1 Exam Hrs -
Total Hrs 13 Credits -
Course Outcomes: At the end of the course, the student will be able to
1. To be capable of creating choreography and delivering live performances for an audience
2. Employ a range of acting techniques and use them to create a performance
3. Evolve into creative, effective, independent, and reflective individuals capable of making
informed decisions in both process and performance
4. Acquire knowledge and comprehension of the roles and processes used in current theatre arts
practice
53
MANGALORE INSTITUTE OF TECHNOLOGY & ENGINEERING
(A Unit of Rajalaxmi Education Trust®, Mangalore)
Autonomous Institute affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Accredited by NAAC with A+ Grade & ISO 9001:2015 Certified Institution
Textbooks:
1. Bruce Benward and Marilyn Sake, “Music in Theory and Practice”, McGraw-Hill
Education, 2014
2. Otto G. Ocvirk, Robert E. Stinson, Philip R. Wigg, Robert Bone, and David L. Cayton,
“Art Fundamentals: Theory and Practice”, McGraw-Hill Education, 2012
3. Anne Bogart and Tina Landau, “The Viewpoints Book: A Practical Guide to Viewpoints
and Composition”, Theatre Communications Group, 2004
Reference Books:
1. Jacqueline M. Smith, “Dance Composition: A practical guide to creative success in dance
making”
2. Ralph Mayer, “The Artist’s handbook of method and materials”
3. Dr. Arun Bangre, “Glimpses of Indian music and dance”
Web link:
Audio visual catalogue:https://ccrtindia.gov.in/audio-visual-catalogue/
54