Introduction to R Programming workshop teaches attendees how to use R programming to explore data from a variety of sources by building inferential models and generating charts, graphs, and other data representations.

Overview

· History of R

· Advantages and disadvantages

· Downloading and installing

Introduction

· Using the R console

· Learning about the environment

· Writing and executing scripts

· Object oriented programming

· Installing packages

· Working directory

· Saving your work

Variable types and data structures

· Variables and assignment

· Data types

· Numeric, character, boolean, and factors

· Data structures

· Vectors, matrices, arrays,

· Assigning new values

· Viewing data and summaries

Base graphics system in R

· Scatterplots, histograms, barcharts, box and whiskers, dotplots

· Labels, legends, titles, axes

· Exporting graphics to different formats

General linear regression

· Linear and logistic models

· Regression plots

· Interaction in regression

By- Uditha Bandara is specializes in Microsoft Development technologies. He is the South East Asia`s First XNA/DirectX MVP (Most Valuable Professional). He had delivered sessions at various events and conferences in Hong Kong, Malaysia, Singapore, Sri Lanka and India. He has published several books,articles, tutorials, and game demos on his Blog – https://uditha.wordpress.com

The main purpose of the workshop is to give students the ability to analyze and present data by using Azure Machine Learning, and to provide an introduction to the use of machine learning and big data.

Module 1: Introduction to Machine Learning

This module introduces machine learning and discussed how algorithms and languages are used.

Lessons

· What is machine learning?

· Introduction to machine learning algorithms

· Introduction to machine learning languages

Module 2: Introduction to Azure Machine Learning

Describe the purpose of Azure Machine Learning, and list the main features of Azure Machine Learning Studio.

Lessons

· Azure machine learning overview

· Introduction to Azure machine learning studio

· Developing and hosting Azure machine learning applications

Module 3: Managing Datasets

At the end of this module the student will be able to explore various types of data in Azure machine learning.

Lessons

· Categorizing your data

· Importing data to Azure machine learning

· Exploring and transforming data in Azure machine learning

Module 4: Building Azure Machine Learning Models

This module describes how to use regression algorithms and neural networks with Azure machine learning.

Lessons

· Azure machine learning workflows

· Using regression algorithms

· Using neural networks

Module 5: Using Azure Machine Learning Models

This module explores how to provide end users with Azure machine learning services, and how to share data generated from Azure machine learning models.

Lessons

· Deploying and publishing models

· Consuming Experiments

Module 6: Using Cognitive Services

This module introduces the cognitive services APIs for text and image processing to create a recommendation application, and describes the use of neural networks with Azure machine learning.

Lessons

· Cognitive services overview

· Processing language

· Processing images and video

· Recommending products

By- Uditha Bandara is specializes in Microsoft Development technologies. He is the South East Asia`s First XNA/DirectX MVP (Most Valuable Professional). He had delivered sessions at various events and conferences in Hong Kong, Malaysia, Singapore, Sri Lanka and India. He has published several books,articles, tutorials, and game demos on his XNA Game Development Blog – https://uditha.wordpress.com

Unity Game Development course provides students with a dynamic opportunity to gain up-to-date game design , development skills and processes needed in today’s exciting interactive entertainment industry.

From conceptualization to game play mechanics and artificial intelligence, to design and production, students will learn how to use and maximize the Unity game development tool to create powerful games for web, mobile, or console.

Course Outline

Game Development & Getting to know Unity

· Unity Interface

· Integrating objects into Unity

· Prefabs & Components

· Textures & Models

· Planning your game

Understanding Game Space & Scene

· Understanding 3-D Space

· Manipulation of Objects

· Difference between local and global values

· Setting up the Camera

· Game Light

· Shader

Scripting in C#

· Variables data types and declaration

· If & Else Statements

· For Loops

· Unity Classes

· Inputs

· Animations

· Creating Player Movement

Game Physics

· Game Physics

· Collision and Trigger Detection

· Managing enemy unity

Weapons & Game Life

· Creating Weapon prefabs

· Weapon Scripts

· Shooting & Hitting enemies

· Scripting Game Life and Game Over

Creating Particle Systems & Special Effects

· Particle System

· Adding Particle system to Script

· Skybox

· Environment

User Interface & GUI

· Designing User Interface

· Scirpting GUI Interface

· Creating Main Menu

· Importance of Screen Flow & User Experience

Finishing Game Content

· Adding Audio Manager

· Adding Animations

· Saving and Loading Game

· Optimization for Tablets & Mobile

· Publishing Game

Course Project

Students will create their own personal game built on their imagination utilizing the techniques learn during the course.

By- Uditha Bandara B.Sc(IT) is specializes in Microsoft XNA Game development for Windows Phone, Xbox 360, PC, and Zune. He is the South East Asia`s First XNA/DirectX MVP (Most Valuable Professional). He had delivered sessions at various events and conferences in Hong Kong, Malaysia, Singapore, Sri Lanka and India. He has published several books,articles, tutorials, and game demos on his XNA Game Development Blog – https://uditha.wordpress.comDuration – 30 hours