Online Certificate Course on Data Science, Big Data and Machine Learning (Register)
Download this document
Fee: 2,000/= per month, Admission Fee: 500/=
Instructor: Prof. Dr. Noman Islam
(BS,MS, PhD and Postdoc in Computer Science, Former Instructor PIAIC Pakistan)
Mr. Nasir Hussain (Lead AI Teacher, PIAIC)
Mr. Anees Ahmed (Lead AI Teacher, PIAIC)
Mr. Muhammad Qasim (Data Scientist, UBL)
Duration: 12 months
No. of courses: 12
Skills learned: Python, numpy, pandas, django/flask, scikit-learn, tensorflow, Hadoop, Hive, Pig, Spark, HTML/ JavaScript, jQuery, AJAX, angular, Ionic, MongoDB, SQL Server, dockers, kubernetes, AWS
Track 1
Programming Fundamentals (2+1)
Object Oriented Programming (2+1)
Data Structures and Algorithms (2+1)
Web Development (2+1)
Mobile Application Development (2+1)
Cloud Computing (2+1)
Track 2
Mathematics for Data Science (2+1)
Data Science (2+1)
Artificial Intelligence (2+1)
Machine Learning (2+1)
Deep Learning (2+1)
Big Data Analytics (2+1)
Each course will complete in two months.
2+1 means 2 hours of online class and 1 hour of lab exercise at home
Fee for each month is 2000/=
Certificate will be issued at the end of completion of this course
Programming Fundamentals (2+1)
· Introduction to programming, algorithm, flow chart
· Variables, Loops, Conditional Statements
· Lists, tuples and dictionaries
· Functions and recursion
· File I/O
Outcome: Students will be able to implement fundamental programming concepts using python
Object Oriented Programming (2+1)
· Introduction to OOP
· Classes, objects
· Encapsulation
· Constructor
· Method and operator overloading
· Exception handling
· Object serialization
· Databases, SQL(DML, DDL, stored procedures, triggers, constraints)
· We will use SQL Server
· NoSQL databases
· We will use MongoDB
Outcome: Students will be able to implement fundamental OOP concepts using python, and can develop a small database application using mongodb or SQL server
Data Structures (2+1)
· Sorting algorithms
· Stacks, queues and linked list
· Hashing
· Trees/ graphs and traversal algorithms
· Complexity analysis and Big O notation
· Dynamic programming
Outcome: Students will be able to design, analyze and implement basic algorithms using python
Web Development (2+1)
· Web Programming languages (HTML/ CSS/ Java Script)
· HTTP standard
· Server side programming using (django/ flask), JINJA template engine
· Cookies/ sessions
· Responsive design
· jQuery
· AJAX
Outcome: Students will be able to develop a web-applicaton using HTML / Java Script and python platform
Mobile Application Development (2+1)
· Mobile application development platforms
· Type Script
· AngularJS
· Ionic framework
Outcome: Students will be able to develop mobile and web applications using JavaScript and angular/ ionic framework
Cloud Computing (2+1)
· Introduction to virtualization and cloud computing
· Introduction to AWS platform
· Containers
· Kubernetes
Outcome: Students would be able to setup a private cloud and deploy any application (machine learning, web application)
Mathematics for Data Science (2+1)
· Functions, continuity, composition
· Derivatives, chain rule
· Straight lines, chain rules
· Matrices, dot products, determinants
· Eigen values
Data Science (2+1)
· Scientific computing using Numpy
· Data cleaning, pre-processing and analysis using Pandas
· Data visualization using Matplotlib and Seaborn
Outcome: Students will be able to perform basic datascience tasks such as data preprocessing, cleansing and visualization using python
Artificial Intelligence(2+1)
· Search algorithms
· Adversarial search
· Reasoning and knowledge representation
· Learning
Outcome: Students will be able to develop basic AI applications and implement algorithms using python
Machine Learning (2+1)
· Introduction to machine learning: training, bias-variance trade-off, loss functions, optimization
· Supervised learning
· Regression and Classification
· Linear regression, logistic regression, decision trees, SVM, ANN
· Ensemble methods
· Unsupervised learning
Outcome: Students will be able to develop a machine learning model, test and train using scikit learn
Deep Learning (2+1)
· ANN: back propagation, gradient descent, deep neural network
· Convolutional neural network
· RNN and LSTM
· Auto-encoders
Outcome: Students will be able to develop advance deep learning applications using tensorflow
Big Data Analytics (2+1)
· Big data platforms
· ML algorithms such as classification, clustering, recommendation systems
· Introduction to Hadoop / Map Reduce
· Hive, Pig and spark
Outcome: Students will learn to implement basic map reduce applications and analyze data using hive/ pig and apache spark
Register for the course