Syllabus MCA-I Sem (AIML) July-2024
Syllabus MCA-I Sem (AIML) July-2024
Name of Theory
Paper Code
Paper Credit Marks
Data Structures L T J EST CAT Total
MAI-101
using C 3 1 0 80 20 100
The objective of this course is to provide the students with foundations in the basic
Course
concepts of C programming and data structures. Also to bring out the importance of data
Objective
structures in a variety of applications.
Hours
Units Contents (Theory)
/week
Stack and Queue: Abstract Data Types (ADT), stack ADT, Operations and Applications
of stack, array and linked list implementations of stack, Queue ADT, Types of Queue:
II 8
Circular Queue, Priority Queue and Double Ended Queue, Operations and Applications of
Queue, Array and Linked list implementations of Queue.
Linked List: List ADT, Singly linked list, Circular linked list, Doubly linked list, Various
III operations on Linked list, Implementation of linked list using array, Applications of linked 8
list – Polynomial Manipulation.
Trees: Definition, Tree Terminologies, Binary Trees and its type: various theorems, Binary
tree traversals, Applications of trees - Huffman Algorithm, Expression Tree, Threaded
IV binary trees, Binary search tree, Operations on BST, Balanced Trees - AVL Tree, Splay 8
Tree, Red Black Tree, M Way search trees- B-Tree , B+ Tree, Forests, conversion of forest
into tree. Heap- Heap operations and Applications: Binomial Heap and Fibonacci Heap.
Paper Theory
Name of Paper
Code Credit Marks
Data analysis L T J EST CAT Total
using Python,
Numpy, Pandas, MAI-102
Matplotlib and 3 1 0 80 20 100
Seaborn
Course The objective of this course is to provide the students with foundations in the basic
Objective concepts of Data analysis using Python, Numpy, Pandas, Matplotlib and seaborn.
Hours
Units Contents (Theory)
/week
Data Structure, functions, files: tuple, list, built-in sequence function, dict, set,
II functions, namescape, scope, local function, returning multiple values, functions are 8
objects, lambda functions, error and exception handling, file and operation systems
Pandas: Pandas data structure, series, Data Frame, Index Object, Reindexing,
dropping entities from an axis, indexing, selection and filtering, integer indexes,
IV arithmetic and data alignment, function application and mapping, sorting and ranking, 8
correlation and covariance, unique values, values controls and membership, reading
and writing data in text format.
Visualization with Matplotlib: Figures and subplots, colors, markers, line style, ticks,
labels, legends, annotation and drawing on subplots, matplotlib configuration
V 8
Plotting with pandas and seaborn: line plots, bar plots, histogram, density plots,
scatter and point plots, facet grids and categorical data
LNCT UNIVERSITY, BHOPAL
Programme:- MCA (AI/ML) Semester - I wef: July 2024
Theory
Name of Paper Paper Code
Credit Marks
Computer L T J EST CAT Total
Architecture & MAI-103
Operating System 3 1 0 80 20 100
Course The main objective is to understand the concept of computer system and organization,
Objective memory management, and parallel processing concepts.
Hours
Units Contents (Theory)
/week
CPU Organization: CPU Building Blocks, CPU Registers and BUS Characteristics,
Registers and System Bus Characteristics; Instruction Format; Addressing Modes;
Interrupts: Concepts and types; Instruction and Execution Interrupt cycle; Hardwired
and Micro Program control; Introduction to RISC and CISC
II Multi-Processor Organization: Parallel Processing, Concept and Block Diagram, 8
Types (SISD, SIMD, Interconnect network, MIMD, MISD), Future Directions for
Parallel Processors, Performance of Processors
Pipelining: Data Path, Time Space Diagram, Hazards. Instruction Pipelining,
Arithmetic Pipelining
Operating system concepts: OS definition and services; Types and features: System
Calls types, System Programs
III Process vs. Thread: Process states, process control block; inter-process 8
communication; Process Synchronization: Classical problems of synchronization; CPU
Scheduling: Criteria; Algorithms: FCFS, SJF, Priority, Round- Robin, Critical section
problem and solution criteria, Semaphores.
Theory
Name of Paper Paper Code
Credit Marks
Software L T J EST CAT Total
Engineering
MAI-104
Methodologies 3 1 0 80 20 100
and UML
Hours
Units Contents (Theory)
/week
Theory
Name of Paper Paper Code
Credit Marks
Introduction to L T J EST CAT Total
AI, Data Science,
Ethics and MAI-105
Foundation of 3 1 0 80 20 100
Data Analysis
Course The main objective is to understand the concepts and techniques of data science and
Objective data analysis.
Hours
Units Contents (Theory)
/week
Introduction to Data Science: Defining Data Science and Big Data, Benefits and Uses
of Data Science and Big Data, Facets of Data, Structured Data, Unstructured Data,
Natural Language, Machine generated Data, Graph based or Network Data, Audio,
I Image, Video, Streaming data, Data Science Process, Big data ecosystem and data 8
science, distributed file systems, Distributed programming framework, data integration
framework, machine learning framework, No SQL Databases, scheduling tools,
benchmarking tools, system deployments
Data Science Processes: Six steps of data science processes, define research goals, data
retrieval, cleansing data, correct errors as early as possible, integrating – combine data
II from different sources, transforming data, exploratory data analysis, Data modelling, 8
model and variable selection, model execution, model diagnostic and model comparison,
presentation and automation.
Introduction to Machine Learning: What is Machine Learning, Learning from Data,
History of Machine Learning, Big Data for Machine Learning, Leveraging Machine
Learning, Descriptive vs Predictive Analytics, Machine Learning and Statistics, Artificial
III Intelligence and Machine Learning, Types of Machine Learning – Supervised, 8
Unsupervised, Semi-supervised, Reinforcement Learning.
Types of Machine Learning Algorithms, Classification vs Regression Problem, Bayesian,
Clustering, Decision Tree, Dimensionality Reduction, Neural Network and Deep
Learning, Training machine learning systems
Introduction to AI: What is AI, Turing test, cognitive modelling approach, law of
IV thoughts, the relational agent approach, the underlying assumptions about intelligence, 8
techniques required to solve AI problems, level of details required to model human
intelligence, successfully building an intelligent problem, history of AI
1. C Programming Review: Recap basic C syntax, functions, arrays, pointers, and structures.
2. Stack:-
• Implementing stack using arrays and linked lists.
• Operations: push, pop, peek.
• Exercises: evaluate postfix expressions, implement stack-based algorithms (e.g.,
parentheses matching).
3. Queues:-
• Implementing queue using arrays and linked lists.
• Operations: enqueue, dequeue, peek.
• Exercises: Linear Queue, Circular Queues, Priority Queues.
4. Linked Lists:-
5. Trees:-
6. Graphs:-
7. Sorting Algorithms:-
• Implementing and comparing sorting algorithms: bubble sort, insertion sort, selection
sort, quicksort, mergesort.
• Exercises: analyze time complexity, sort different types of data (numbers, strings).
LNCT UNIVERSITY, BHOPAL
Programme:- MCA (AI/ML) Semester - I wef: July 2024
Practical
Name of Paper Paper Code
Credit Marks
Programming Lab in P J ESP CAP Total
MAI-107
C++ 2 - 30 20 50
Content:
1. Simple C++ programs to implement various control structures.
• if statement
• switch case statement and do while loop
• for loop
• while loop
• Array
2. Write a program Illustrating Class Declarations, Definition, and Accessing Class Members
3. Write a C++ Program to illustrate default constructor, parameterized constructor and copy
constructors
4. WAP to find the largest of three numbers using inline function.
5. Given that an EMPLOYEE class contains following members: data members: Employee
number, Employee name, Basic, DA, IT, Net Salary and print data members.
6. Write a C++ program to read the data of N employee and compute Net salary of each
employee (DA=52% of Basic and Income Tax (IT) =30% of the gross salary).
7. Write a C++ Program to display Names, Roll No., and grades of 3 students who have appeared
in the examination. Declare the class of name, Roll No. and grade. Create an array of class
objects. Read and display the contents of the array.
8. WAP to Illustrate Multilevel Inheritance.
9. WAP to Demonstrate Multiple Inheritances.
10. Write a Program to demonstrate friend function and friend class.
11. Write a C++ to illustrate the concepts of console I/O operations.
12. Write a C++ program to use scope resolution operator. Display the various values of the same
variables declared at different scope levels.
13. Write a Program to illustrate New and Delete Keywords for dynamic memory allocation
14. Write a C++ program to allocate memory using new operator.
15. WAP to demonstrate template class
16. WAP to demonstrate template function.
LNCT UNIVERSITY, BHOPAL
Programme:- MCA (AI/ML) Semester - I wef: July 2024
Theory
Name of Paper Paper Code
Credit Marks
The Programme has been framed with an intention to provide a general concept in the
Course dimensions of disasters caused by nature beyond human control as well as the disasters
Objective and environmental hazards induced by human activities with emphasis on Natural
disaster, Man-made disaster.
Hours
Units Contents (Theory)
/week
Natural Disasters: Meaning and nature of natural disasters, their types and effects,
Hydrological Disasters - Flood, Flash flood, Drought, cloud burst, Geological
II Disasters- Earthquakes, Landslides, Avalanches, Volcanic eruptions, Mudflow 2
Unit,Wind related- Cyclone, Storm, Storm surge, tidal waves, Heat and cold Waves,
Climatic Change, Global warming, Sea Level rise, Ozone Depletion