Arduino Training - Basics of Micro-controllers Programming Basics



Similar documents
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

Mobile App Design and Development

ios Application Development &

Human Resources Department.

Developing Cross-platform Mobile and Web Apps

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

Mobile Applications Developer. MAIN PURPOSE OF JOB To lead the design, development and maintenance of Android, iphone and ipad applications.

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734

CSCI E-65: Mobile Application Development Using Swift and ios

Mobile Application Development

This manual will help you get started with the new Blackboard apps for the ipad and iphone

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

CASE STUDY. Enhancing the Patient Experience Harris Mobile Patient Engagement Platform

geniusport mobility training experts

ORACLE ADF MOBILE DATA SHEET

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Developing and deploying mobile apps

ICAPRG409A Develop mobile applications

The story so far: Teaching Mobile App Development at PG level at Londonmet

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

SYST35300 Hybrid Mobile Application Development

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

Whitepaper. Trans. for Mobile

Mobile App Development

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

SECTION TWO MODULE SYLLABUSES

How To Use Titanium Studio

Cross-Platform Mobile Apps Solution

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

MA-WA1920: Enterprise iphone and ipad Programming

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers

Retool your HTML/JavaScript to go Mobile

SENIOR WEB DEVELOPER

Take full advantage of IBM s IDEs for end- to- end mobile development

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

ADF. Joe Huang Joe Huang Senior Principal Product Manager, Mobile Development Platform, Oracle Application Development Tools

Mobile Application Development

Building native mobile apps for Digital Factory

Article. One for All Apps in HTML5

Take Your Team Mobile with Xamarin

Objective C and iphone App

research: technical implemenation

ios SDK possibilities & limitations

Teaching App Development with Swift Course Materials Overview

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.

Developing Applications for ios

Mobile Application Development

StableFlow is a software development company, focused on software outsourcing services to companies ranging from startups to large enterprise.

Cross-platform mobile development with Visual C

Lecture 4 Cross-Platform Development. <lecturer, date>

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Chapter 13: Program Development and Programming Languages

Statement of Direction

Using Agile to Develop Mobile Apps

Introduce Configurable Mobile App Development. Moxie Zhang Esri R&D Center Beijing

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

Development for Mobile Devices Tools from Intel, Platform of Your Choice!

Navigating the Mobile App Development Landscape

COMPUTER SCIENCE. Contact Information. Overview. Degrees/Certificates

Kentico CMS 5 Developer Training Syllabus

Mobilize Your ERP with ADF Mobile

Beginner s Android Development Tutorial!

MEAP Edition Manning Early Access Program Hello! ios Development version 14

Mobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist IBM Corporation

Robotics and Engineering Design (SKN11) Syllabus

Armedia. Drupal and PhoneGap Building Mobile Apps

Microsoft Visual Studio: Developing Cross-Platform Apps With C# Using Xamarin

Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT

ADF Mobile Overview and Frequently Asked Questions

Smartphone Application Development using HTML5-based Cross- Platform Framework

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

Mobile Phones Operating Systems

City University of Hong Kong. Information on a Course offered by Department of Computer Science with effect from Semester A in 2014 / 2015

Experimental Comparison of Hybrid and Native Applications for Mobile Systems

Generate Android App

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

BRIAN RUSSEL DAVIS. New Media Programming, Design & Concept Development. Summary

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

White Paper On. Single Page Application. Presented by: Yatin Patel

Extending Tizen Native Framework with Node.js

Multi-touch app development with modern web tools. David Reagan, Advanced Visualization Lab

Leveraging Partners and Open Source Technology in your Mobility Strategy. emids webinar Thursday, August 11, :00 pm 2:00 pm EDT

place/business fetch details, removefromfavorite () function, 189 search button handler bind, B BlackBerry build environment

Study of SAP ERP Connection System Driven in Smartphone

setup information for most domains hosted with InfoRailway.

Transcription:

When During AUB Summer Camp Arduino Training - Basics of Micro-controllers Programming Basics Instructor: TC - NB - JB. E-Mail: chehade.t@thelittleengineer.com Phone: 71 530 401 Office: Ashrafieh - Sodeco Square This 3 hours workshop is designed to get you acquainted with basic Programming Language C. This workshop is designed to introduce and familiarize participants with programming using the Arduino Micro-controller. It starts with an examination of the basic electronics components and concepts that define the programming language, and then moves on to cover the specific functions to operate these components. By the end of this workshop, students will be able to assemble and operate electronic circuit using programs on Arduino According to planned activities. 1. Assemble Micro electronic circuits 2. Program and run Arduino Board 3. Control electronic circuits using Arduino None - workshop will provide Basics and build information from scratch 1. Explain basics of electronics circuitry 2. Build basic electronic circuit - LED, buzzer, DC Motors. 3. Control electronics in a regular manner 4. Control electronics using programs and codes 5. Understand how algorithms/ codes work 6. Assemble a sensor based circuit and program it. The Little Engineer

When During AUB Summer Camp Educational robots Basics of line following solving missions with line following technology Instructor: TC - NB - JB. E-Mail: chehade.t@thelittleengineer.com Phone: 71 530 401 Office: Ashrafieh - Sodeco Square This 3 hours workshop is designed to get you acquainted with basic robot building and programming it using Flowcharts. This workshop is designed to introduce and familiarize participants with programming using the a new educational robot technology with line following ability. It starts with an examination of the basic robot building and concepts that define the programming language, and then moves on to cover the specific missions. By the end of this workshop, students will be competing on solving missions with the robot in the shortest time. 1. Assemble robots 2. Program and run robots. 3. Create solutions for requested missions. None - workshop will provide Basics and build information from scratch 1. Explain basics of controller and light sensors. 2. Assemble a robot base to solve missions. 3. Inform on motion mechanisms. 4. Inform on basics of programming to solve mission. 5. Create and assemble an extension to solve missions. 6. Compete on finishing the missions efficiently. The Little Engineer 1

Developing Mobile Applications with Android Platform Android Basics When This full day workshop is designed to get you started with Android application development. This workshop is designed to introduce and familiarize participants with programming in the Android environment. It starts with an examination of the basic components and concepts that define the Android platform, and then moves on to cover the specific structure that comprises an Android application. By the end of this workshop, students will be able to create and publish on Google Play Store a simple android application of their choice. 1. Develop basic Android application 2. Test Android applications using the Android emulator and student s own device 3. Publish Android application on Google Play store Basic understanding of Java programming 1. Explain Android application project structure 2. Create Activities with basic UI elements using drag/drop XML layouts 3. Run application using emulator-android virtual devise and real devise 4. Navigate between activities using Intents 5. Understand Activity lifecycle 6. Basic UI design (e.g., text fields, layouts, Toast) 7. Menus 8. Deploy Android Application on the Google Play store Android Basics 1

Developing Mobile Applications with ios Platform ios Basics When This full day workshop is designed to get you started with mobile application development on Apple products (ipod Touch, iphone, ipad and future platforms). The workshop includes live demos and extensive individual lab work. The application development process for ios platforms relies on a specialized paradigm of application development - the mobile paradigm. In this workshop, students will be introduced to the Model-View-Controller (MVC) paradigm and ios s various high and low-level frameworks. They will also be introduced to the Xcode integrated development environment, and Objective-C and swift, the native programming language for ios. 1. Learn the fundamentals of Objective-C and Swift programming 2. Develop appropriate application user interface (UI) 3. Develop basic ios application 4. Publish ios application on Apple store Basic understanding programming 1. ios architecture 2. Introduction to Xcode 3. Introduction to Objective-C f and Swift 4. Model View Controller (MVC) paradigm 5. Views and Windows 6. Storyboards 7. Table Views 8. Navigation Based Applications 9. Core Location Framework (optional) 10. Putting it all together ios Basics 1

When Programming in Java Java Basics This full day workshop is designed to get you started with programming using Java as a programming language. Java is one of the most widely used programming languages in software development. It is also the programming language used in Android application/game development. This workshop covers all the basic programming constructs that allows the participant to create a complete solution for a certain problem using Java. 1. Understand the fundamental concepts of object oriented programming 2. Develop the skills needed to write, test, and debug Java programs None 1. Introduction: the programming process 2. Primitive Data Types 3. Conditionals 4. Functions 5. Loops 6. File Processing 7. Arrays 8. Data Abstraction and Classes Java Basics 1

When Web Applications Front-end web development basics This full day workshop is designed to get you started with front-end web development using HTML5, CSS3, and JavaScript. By the end of this day, students will be able to create a complete website and publish it. This workshop also equips students with the appropriate background that enables them to enhance their skills to become a full-fledged front-end web developer. 1. Understand the web page layout 2. Write the appropriate HTML5 and CSS3 code to design a powerful nice looking website 3. Use JavaScript to add more functionality to the website 4. Publish the website online Java basics 1. HTML Basics 2. CSS Basics 3. Advanced CSS 4. Page Layout 5. JavaScript Basics (Variables, Conditionals, Functions) 6. Integrating HTML, CSS, and JavaScript to create one complete website 7. Publish your website online Front-end web development basics 1