Dtsc Final
Dtsc Final
Course Outcomes
CONTACT
UNIT NO. SUB TOPICS MARKS
HOURS
History of computer, Basic Computer hardware, input and output devices,
Basic computer architecture, input output devices, memory and CPU,
Unit -1 networking of machines (overview of LAN, MAN, WAN, Internet, Wifi etc),
Computer types of computer (workstation, desktop, Smartphone, embedded
1a. 8 5
Fundamentals system, etc.), Overview of Software (system software and application
(15) software with examples (mention names only)), Definition of Operating
System and functions (mention names of some popular operating systems
like Windows, Linux, Android, etc).
Bit, Byte and Word, Number System (Base, Binary, Decimal, Octal,
Hexadecimal), Conversion of number systems, Boolean logic (Boolean
1b. 6 5
Gates ), Boolean operators (OR, AND and NOT), ASCII code, Concept of
Algorithm and Flowchart.
Linear search and binary search algorithm, sorting algorithm ( bubble sort
2c 4 4
only)
Unit -3 History of AI: AlanTuring and cracking enigma, mark 1 machines, 1956-
History of AI the birth of the term AI, AI winter of 70’s, expert systems of 1980s,
and skipped journey of present day AI. Distinction between terms AI,
3a 2 2
Introduction Pattern recognition and Machine Learning.
to Linear (Note: it should be taught as a story more than flow of information
Algebra (5) World war 2, Enigma and Alan Turing, the birth of modern computers)
2. Introduction
to Python
Programming
[ 10 Marks ]
2a. ● Introduction to installation and running of python codes with hello 3 Marks
world and simple accessing user inputs from console examples. (4 hours)
● Menu driven arithmetic calculator
● Simple logical and mathematical programs (e.g., printing patterns,
Conversion of binary to decimal and vice versa, computing GCD of two
numbers, Finding prime numbers, Generating Fibonacci sequence,
Computing factorial –iterative and recursive etc.)
● Finding max, min, avg, sum, length of a list
● Use of basic string methods like upper(), lower(), count(), find(), join(),
replace(), split() etc.
2b. ● Use of Python List methods for Stack and Queue implementation, 5 Marks
for examples, append() and pop() (4 hours)
● Use of NumPy array methods: arrange(), shape(), ndim(), size(),
add(), subtract(), multiply(), divide(), mat() etc.
● Use of NumPy matrix multiplication methods: dot(),
matmul(), multiply() etc.
● Linear search and binary search in an array
● Bubble sort in an array
2c. Creating data frame from .csv file , excel sheet , python dictionary, python 2 Marks
list, tuple operation on data frame. (4 hours)
3. Foundation ● Generation of random numbers in python following a certain 5 Marks
for AI and distribution and filling up random arrays (10 hours)
Data Science ● Introduction to matplotlib to plot arrays as histograms
[ 5 Marks ] ● Computation of mean, median and mode
● Computing CDF from PDF and plotting using matplotlib
● Plotting Gaussian distribution with a given mean and
standard deviation
● Plotting mixture of Gaussian distributions
4. Data Using Scipy, opencv and NLTK libraries run codes for the following 10 Marks
Visualization ● Visualization of audio data as spectrogram (12 Hours)
[ 10 marks ] ● Visualization of image data by zooming into pixels
● Visualization of word histograms
CONTACT
UNIT NO. SUB TOPICS MARKS
HOURS
Distance between distributions - Euclidean norm, Pearson's
correlation coefficient, basic concepts of (not in detail) chi-square
distance, Bayes' theorem and Bayesian probability
● Real n-dimensional space (R^n) and vector algebra, dot
Unit 1: product of two vectors, vector projections.
Foundation ● Product moment correlation coefficient (Pearson's
of statistics 1. coefficient) its use in determining relation between two sets 10 5
for machine of data
learning(5) ● Chi-square and use in finding distance between two
distributions
● Conditional probability and Bayes' theorem , conditional
independence
Sub Topic
CONTACT
SUB TOPICS MARKS
HOURS
1. Foundation of Consider a table of data about n persons with two attributes– 4 hrs 2
Statistics for age and income and find Pearson correlation coefficient using a
Machine python program. Do not use any built-in library function for
Learning directly calculating Pearson correlation coefficient.
[ 2 marks ]
2. Introduction to
Machine
Learning
[ 5 Marks ]
4. Unsupervised Using Scikit-learn library to use k means algorithm for clustering 8 Hrs 3
Learning IRIS data and its visualization
[ 3 Marks ]
7. Case studies in Case Study: sentiment analysis of movie reviews. Use machine 6 Hrs 3
Data Science
learning tools from Scikit-learn library and the IMDB dataset
[3 Marks]