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

TBC 603 Fundamentals of Machine Learning

The document outlines the course 'Fundamentals of Machine Learning' for the Bachelor of Computer Applications program, detailing contact hours, examination duration, and course objectives. It covers essential topics such as statistical concepts, Python programming, unsupervised learning algorithms, and data analysis with Python. Upon completion, students will understand machine learning fundamentals, various algorithms, and their applications using Python.

Uploaded by

Viyan Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

TBC 603 Fundamentals of Machine Learning

The document outlines the course 'Fundamentals of Machine Learning' for the Bachelor of Computer Applications program, detailing contact hours, examination duration, and course objectives. It covers essential topics such as statistical concepts, Python programming, unsupervised learning algorithms, and data analysis with Python. Upon completion, students will understand machine learning fundamentals, various algorithms, and their applications using Python.

Uploaded by

Viyan Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Subject Name: Fundamentals of Machine Learning Subject Code: TBC- 603

Course Name: Bachelor of Computer Applications (BCA)

1 Contact Hours: 42 L 2 T 1 P 2

2 Examination Duration(Hrs): Theory 0 3 Practical 0 2

3 Relative Weightage: CWE: 25 MTE: 25 ETE: 50

4 Credits: 0 3

5 Semester: *
Autumn Spring Both

6 Pre-Requisite: Understanding of programming language and fundamentals of statistics

7 Subject Area: Computer Science

8 Objective: To enable student to learn and understand the concepts of Machine Learning
and its implementation in Python.

9 Course Outcome: After completion of the course students will be able to


CO 1 Have a good understanding of the fundamental issues and challenges of
machine learning: data, model selection, model complexity,etc.
CO 2 Have an understanding of the strengths and weaknesses of many popular
machine learning approaches
CO 3 Appreciate the underlying relationships within and across Machine Learning
algorithms and the paradigms of supervised and un-supervised learning.
CO 4 Utilize the structure and design concepts of neural networks applications to solve
real life problems
CO 5 Implementation of real world examples of machine learning using
python
CO 6 Understand the issues raised by current research in the field of machine learning

10 Details of the Course:


Unit CONTENT CONTACT
HOURS
No.
1 Review of Statistical Concepts: Mean, Median, Mode, Outliers, Range,
Average Deviation, Absolute Deviation, Squared Deviation, Standard 8
Deviation, Probability theory.
Review of Linear Algebra:Vectors and Matrices, Matrix operations,
Properties, Inverse and Transpose.
Introduction to Machine Learning: What is Machine Learning,
Introduction to ML's three approaches: Supervised, Unsupervised and
Reinforcement Learning?

Graphic Era Deemed to be University, 2021, Review-6, w.e.f.: 2021-22


2 Introduction to Python: • Data types and variables, Operators and operator 8
precedence • Data type conversions, Command line argument, Data input,
Comments, Import modules, Control statements.
Functions and modules in python Python built in functions, Python
Modules, File Handling.
3 UnSupervised Learning Algorithms Clustering: K-means, Silhoutte Scores, 9
Hierarchical Clustering, Fuzzy c- means, DBScan
Dimensionality Reduction: Low Variance Filter, High Correlation Filter,
Backward Feature Elimination, Forward Feature Selection, Principle
Component Analysis, Projection Methods.

4 Data Analysis and Machine Learning with Python NumPy, SciPy 8


Matplotlib, Pandas Scikit-Learn.
NumPy Basics. A Multidimensional Array Object (ndarrays ) Creating
ndarrays Data Types for ndarrays Basic Indexing and Slicing,
Getting Started with pandas Series, Data Frame and Index Objects Re
indexing Indexing, Selection and Filtering Sorting and Ranking, Loading
from CSV and other structured text formats, Normalizing data, Dealing with
missing data, Data manipulation (alignment, aggregation, and
summarization), Group-based operations: split-apply-combine Statistical
analysis, Date and time series analysis with Pandas, Visualizing data

5 Validation Techniques: Hold out, K-Fold Cross Validation, Leave one out, 9
Bootstrapping.
Supervised Learning Algorithms:Linear Regression, Logistic Regression,
Decision Trees, Support Vector Machine, K-Nearest Neighbours, CN2
Algorithm, Naive Bayes, Artificial Neural Networks.

TOTAL 42

11 Suggested Books:
Sl. NAME OF AUTHERS/BOOKS/PUBLISHERS YEAR OF
NO. PUBLICATION
1 John Paul Mueller and Luca Massaron ,"Machine Learning 2017
ForDummies"
2 Machine Learning using Python by U Dinesh Kumar Manaranjan 2019
Pradhan , Wiley
3 Introduction to Machine Learning with Python: A Guide for Data 2016
Scientists by Andreas Muller
4 Python Machine Learning by Sebastian Raschka, Vahid Mirjalili 2017
5 Introduction to Machine Learning by Alpaydin Ethem, PHI 2015

Graphic Era Deemed to be University, 2021, Review-6, w.e.f.: 2021-22

You might also like