Robotics and Engineering Design (SKN11) Syllabus

Size: px
Start display at page:

Download "Robotics and Engineering Design (SKN11) Syllabus"

Transcription

1 Robotics and Engineering Design (SKN11) Syllabus Instructor Mr. Chin-Sung Lin ( Course Description Robotics and Engineering Design is a project-based course that uses a hands-on approach to introduce the basic concepts/skills of robotics and the principles/practices of engineering design. The course has been divided into five modules: Autonomous Mobile Robots, Arduino-based Design, Drone Programming, Mobile Apps Programming, and 3D Modeling & Printing. Students will learn the concepts/theories of each discipline, be exposed to a wide spectrum of innovative problem solving/engineering design techniques, and be challenged by a series of real-world application projects. In the first semester, we will be focusing on the construction/programming of autonomous mobile robots, and Arduino design projects. Course information will be tied to lab experiments; students will work in groups to build and test increasingly more complex deliverables culminating in a major project for each module. In the second semester, student groups will be learning to program and control the flight of Drones, developing iphone Apps, and designing/building the 3D models of mechanical/architectural structures. Groups have to meet stage milestones, furnish technical documents, and conduct formal demonstrations and presentations at the end of the semester. We will be using VEX Robotic Design System as our robotic kit, Arduino Leonardo as our embedded design platform, A.R.Drone as our drone programming platform, XCode as our iphone Apps development environment, and SketchUp as our 3D modeling tool. Students will be divided into groups and complete a variety of engineering activities within the confines of these groups. Course Objectives In this course, students will: 1. Explore the broad scope of robotic engineering and applications. 2. Develop the construction and programming skills for autonomous mobile robots. 3. Design embedded system applications using Arduino board. 4. Be exposed to the principles, technology, and programming of autonomous flying drones. 5. Learn the programming language, development tools, and design patterns to build iphone Apps. 6. Learn to construct 3D computer models of mechanical/architectural structures. 7. Acquire the skills to effectively build physical models using a 3D printer. 8. Solve problem using engineering design process. 9. Develop innovative problem-solving skills in a project group setting. 10. Communicate technical facts through verbal/written methods, physical demos, and multimedia presentations. Chin-Sung Lin 1

2 Essential Questions 1. How can autonomous robotic systems impact our future? 2. How can technology change the rules of our manufacturing industry? 3. How is the engineering design process used to solve real-world problems? 4. How can management facilitate efficient and quality completion of deliverables? Course Requirements and Materials Needed 1. Hardware: VEX TM Robotics Design System, accessories and tools (provided by school). 2. Hardware: The Makerbot Replicator 2, accessories and filament (provided by school). 3. Hardware: Mac and Windows laptops (provided by school). 4. Hardware: A.R.Drone 2.0 and accessories (provided by school). 5. Hardware: Arduino Leonardo board (provided by school). 6. Software: SketchUp (provided by school). 7. Software: ROBOTC license(provided by school). 8. Software: XCode (free download from Apple store). 9. Software: A.R.Drone SDK 2.0 (free download from project.ardrone.org). 10. Software: Arduino IDE (free download from arduino.cc). Instruction Materials VEX Inventor s Guide, VEX forum website: 2. VEX Curriculum 2.0, Carnegie Mellon Robotics Academy website: 3. ROBOTC Curriculum for the VEX, robotc.net website, 4. Teaching ROBOTC for Innovation First Robots, Carnegie Mellon Robotics Academy website: 5. Arduino Tutorials, Tutorial Series for Arduino website: 6. A.R.Drone 2.0 Developer Guide, ARDRONE open API platform website: 7. Objective C Programming Tutorials, thenewboston website: 8. XCode Tutorials, Geeky Lemon Development website: 9. ios Developer Library, Apple ios Dev Center website: SketchUp Video Tutorials, SketchUp.com website: Chin-Sung Lin 2

3 11. Instructional Video: Various on-line videos of robotics research and iphone Apps development. 12. Website: Dynamic class website and blog provide further learning resources. Course Format 1. Class presentations, and discussions 2. Online video tutorials 3. Group activities and laboratory investigations 4. Unit and module projects 5. Homework assignments Grading Policy 1. Homework Assignments & Quizzes (HQ) (20 pts) 2. Class/Lab Participation and Results (CL) (20 pts) 3. Project Deliverables and Presentations (PR) (60 pts) 4. Your Grade = PR x WF * % + HQ + CL * Weighting Factor (WF) is a value (between 0 and 100) measuring individual contribution. * WF will be multiplied to any group grades of labs, activities, and projects. Content Outline This course is divided into four modules and twenty units: Module 1: Remote-Controlled Robots Unit 1. Entering the Robotics World a. Robot Anatomy b. Dimensions of Robotics c. Project: Robotics Research Unit 2. Robot Construction a. Protobots/Tumblers/Clawbots b. Mechanics & Electricity c. Project: Robot Ball Game Unit 3. Robotics: Locomotion a. Locomotion Theory b. Principles of Walking Robots c. Project: Walking Robot Module 2: Autonomous Mobile Robots Unit 4. Robotics: Programming a. ROBOTC Programming Language b. Microcontrollers & Programs c. Project: Maze Unit 5. Robotics: Sensing & Controlling a. Bumper/Limit Switches b. Ultrasonic Range Finders c. Project: Line Follower Unit 6. Robotics: Algorithm & Intelligence a. Algorithmic Problem Solving b. Autonomous Parallel Parking c. Project: Autonomous Mobile Robot Module 3: Arduino-based Design Unit 7. Arduino Leonardo a. Microcontroller b. Analog and Digital I/Os c. Project: Proximity Detector Unit 8. Arduino Programming Chin-Sung Lin 3

4 Expectations a. Sound & Light b. PWM & Motors c. Project: Arduino Playground Unit 9. Arduino Application a. Sensors Calibration b. Signal Processing c. Project: Arduino Robot Module 4: Drone Programming Unit 10. Drones & Civil Applications a. Quadcopter Structure & Principles b. Drone Flight Control & Operation c. Project: Drone Applications Unit 11. A.R.Drone Programming a. AutoFlight Control Program b. Python Script Language c. Project: Drone Dance Unit 12. A.R.Drone Sensing & Controlling a. Altitude Sensor b. Gyro/Accelerometer/Magnetometer c. Project: Autonomous Drone Module 5: Mobile Apps Programming Unit 13. Mobile Programming Foundation a. XCode and Objective-C 1. Attend class daily, on time and ready to work. 2. Use computer resource in a safe and responsible way. 3. Participate and contribute to group assignments and projects. 4. Maintain a weekly, complete, organized online engineering journal. b. Basic Interface Elements c. Project: Tutorial App Unit 14. iphone Apps Programming a. ios Design Patterns b. Spritekit Game c. Project: Game App Unit 15. iphone Apps Design a. Case Study 1 b. Case Study 2 c. Project: Killer App Module 6: 3D Modeling &Printing Unit 16. SketchUp 3D Modeling a. Introduction to SketchUp b. Shapes, Tools, Colors & Materials c. Project: Sports Gear Unit 17. Architecture Models a. Dimension & Measurement b. Architecture Design c. Project: Tiny House Design Unit 18. Physical Models & 3D Printing a. Mechanical Design b. Makerbot 3D Printers c. Project: Mechanical Design 5. Complete and submit assignments by their due dates. Late assignments will not be accepted for credit per school policy. 6. Exercise safety and common sense at all times. 7. Have mutual respect for fellow students and their right to an education. 8. Academic integrity per school policy. Open Lab and Technical-Help Time Chin-Sung Lin 4

5 1. Open Lab: 3rd Period (Tue.) & 8th period (Wed.) 2. Technical-Help: 9th period (everyday) 3. After School: Project groups that need technical advice, access computer resource, robot kits, tools, or work on their projects may come to the lab (Room 201/417) on Wednesday through Friday. Chin-Sung Lin 5

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

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs A Course of Study for COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require core

More information

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

The story so far: Teaching Mobile App Development at PG level at Londonmet The story so far: Teaching Mobile App Development at PG level at Londonmet Dr. Yanguo Jing Principal Lecturer in Computing University Teaching Fellow Faculty of Computing, London Metropolitan University

More information

Arduino Training - Basics of Micro-controllers Programming Basics

Arduino Training - Basics of Micro-controllers Programming Basics When During AUB Summer Camp Arduino Training - Basics of Micro-controllers Programming Basics Instructor: TC - NB - JB. E-Mail: [email protected] Phone: 71 530 401 Office: Ashrafieh - Sodeco

More information

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3 INTRODUCTION xxi PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3 I, Android 3 The Three Laws of Android 4 The Android Philosophy 6 Other Popular

More information

Bluetooth 4.0 Solutions for Apple ios Devices. Bluegiga Technologies

Bluetooth 4.0 Solutions for Apple ios Devices. Bluegiga Technologies Bluetooth 4.0 Solutions for Apple ios Devices Bluegiga Technologies Agenda Introduction How to build Bluetooth 4.0 applications Compatible Bluegiga products What is Bluetooth low energy? Summary Introduction

More information

Plumsted Township School District Aligned to Common Core State Standards

Plumsted Township School District Aligned to Common Core State Standards Pacing Guide Content Area: Science Grade Level: 12 Course Title: Robotics Engineering Course Description: This course teaches students to apply engineering principles and practices to construct, program,

More information

Teaching App Development with Swift Course Materials Overview

Teaching App Development with Swift Course Materials Overview Teaching App Development with Swift Teaching Programming with ios and Swift ios, Swift and the Apple toolset provide an excellent platform for teaching students how to program. With this collection of

More information

SECTION TWO MODULE SYLLABUSES

SECTION TWO MODULE SYLLABUSES SECTION TWO MODULE SYLLABUSES Item Module Code Module Title 1 EIE4370 Computer Programming with Object Oriented Concepts 2 EIE4379 ios Essentials 3 EIE4372 Computing for iphone Applications 4 EIE4373 iphone

More information

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

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs A Course of Study f COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require ce

More information

COLLIN COLLEGE COURSE SYLLABUS

COLLIN COLLEGE COURSE SYLLABUS COLLIN COLLEGE COURSE SYLLABUS COURSE INFORMATION COURSE NUMBER: ITSE 1371 COURSE TITLE: IOS PROGRAMMING I COURSE DESCRIPTION: This course is intended to prepare the student for development of ios devices,

More information

Comprehensive Course Syllabus. Computer Science Inquiry (CSI)

Comprehensive Course Syllabus. Computer Science Inquiry (CSI) Computer Science Inquiry (CSI) Course Description: We will explore fundamentals of computer science that are essential for students in the 21st century. The principles of computer science are taught with

More information

ios SDK possibilities & limitations

ios SDK possibilities & limitations ios SDK possibilities & limitations Licensing Licensing Registered as an Apple Developer (free) Access to XCode3 and ios SDK ios, Mac and Safari Dev Center Resources No possibility of distribution of developed

More information

FRC WPI Robotics Library Overview

FRC WPI Robotics Library Overview FRC WPI Robotics Library Overview Contents 1.1 Introduction 1.2 RobotDrive 1.3 Sensors 1.4 Actuators 1.5 I/O 1.6 Driver Station 1.7 Compressor 1.8 Camera 1.9 Utilities 1.10 Conclusion Introduction In this

More information

INFORMATION TECHNOLOGY EDUCATION PROGRAMMING AND ANALYSIS COURSE SYLLABUS. Instructor: Debbie Reid. Course Credits: Office Location:

INFORMATION TECHNOLOGY EDUCATION PROGRAMMING AND ANALYSIS COURSE SYLLABUS. Instructor: Debbie Reid. Course Credits: Office Location: Course Title and Number: Mobile App Programming, COP2654 all sections Year and Term: Summer 2014 Office Phone: (352)395-4402 Meeting Time/Days: N/A online course Web Page Address: http://home.ite.sfcollege.edu/~debbie.reid

More information

the gamedesigninitiative at cornell university Lecture 1 Course Overview

the gamedesigninitiative at cornell university Lecture 1 Course Overview Lecture 1 Course CS/INFO 4152: Advanced Topics Sequel to CS/INFO 3152 Prereq unless you a non-cornell Meng (or exempt) Similar format and structure as Intro Game Design Covers topics not touched in Intro

More information

CIS 3515 Mobile Application Development Instructor:

CIS 3515 Mobile Application Development Instructor: CIS 3515 Mobile Application Development Instructor: Karl Morris Email: karl.morris [-] temple.edu Location: SERC 327 Office hours: T 9:30 AM - 10:30 AM, 2:00 PM - 3:00 PM or by appointment Textbook: None

More information

Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING

Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING Technological Literacy Review of Robotics I Topics and understand and be able to implement the "design 8.1, 8.2 Technology Through the Ages

More information

Wethersfield Public Schools Course Outline

Wethersfield Public Schools Course Outline Wethersfield Public Schools Course Outline Course Name: Technology and Engineering Education, Grade 8 Department: Technology and Engineering Education Grade(s): 8 Level(s): Unleveled Course Number(s):

More information

JavaOne4Kids. Saturday, October 24, 2015. Agenda and Session Descriptions. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

JavaOne4Kids. Saturday, October 24, 2015. Agenda and Session Descriptions. Copyright 2014, Oracle and/or its affiliates. All rights reserved. JavaOne4Kids Saturday, October 24, 2015 Agenda and Session Descriptions Agenda SATURDAY OCT 24 8:00 AM Registration Check in/ Breakfast snack 9:00 AM- 9:35 AM Opening Comments 9:45 AM- 11:45 AM Rm301 Rm302

More information

Android Application Development and Bluetooth Technology

Android Application Development and Bluetooth Technology Android Application Development and Bluetooth Technology James Cracchiolo 3/28/14 Table of Contents Introduction page 3 Objective page 3 What is Bluetooth? page 3 What is Android? page 4 Materials Needed

More information

Theory and Practice of Tangible User Interfaces. Thursday Week 2: Digital Input and Output. week. Digital Input and Output. RGB LEDs fade with PWM

Theory and Practice of Tangible User Interfaces. Thursday Week 2: Digital Input and Output. week. Digital Input and Output. RGB LEDs fade with PWM week 02 Digital Input and Output RGB LEDs fade with PWM 1 Microcontrollers Output Transducers actuators (e.g., motors, buzzers) Arduino Input Transducers sensors (e.g., switches, levers, sliders, etc.)

More information

Scratch Game Design (Grade 3-5, Beginners)

Scratch Game Design (Grade 3-5, Beginners) Scratch Game Design (Grade 3-5, Beginners) Scratch was developed at MIT as a graphical programming language, and this course is designed to cultivate interests of younger students. In this course, elementary

More information

EDTECH 536: Digital Game Design for K-12 Classrooms

EDTECH 536: Digital Game Design for K-12 Classrooms EDTECH 536: Digital Game Design for K-12 Classrooms Young Baek, Ph.D. Instructor Professor Boise State University [email protected] Semester: Fall 2014, August 25- December 12 Credits: 3 Credit

More information

Android, Bluetooth and MIAC

Android, Bluetooth and MIAC Android, Bluetooth and MIAC by Ben Rowland, June 2012 Abstract Discover how easy it is to use TCP network communications to link together high level systems. This article demonstrates techniques to pass

More information

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

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system. Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce

More information

Who s Here? 1. Name 2. Library 3. STEM programming @ your Library 4. Computer science/coding/kids & Tech @ your Library

Who s Here? 1. Name 2. Library 3. STEM programming @ your Library 4. Computer science/coding/kids & Tech @ your Library Who s Here? 1. Name 2. Library 3. STEM programming @ your Library 4. Computer science/coding/kids & Tech @ your Library Session Goals Why is STEM and computer science important Provide familiarity with

More information

How To Teach A Mobile Operating System To An It Project

How To Teach A Mobile Operating System To An It Project Mobile Application Development: Essential New Directions for IT Chia-Chi Teng, Richard Helps School of Technology, Brigham Young University Abstract As mobile devices have become more powerful and pervasive,

More information

EE 472 Lab 2 (Group) Scheduling, Digital I/O, Analog Input, and Pulse Generation University of Washington - Department of Electrical Engineering

EE 472 Lab 2 (Group) Scheduling, Digital I/O, Analog Input, and Pulse Generation University of Washington - Department of Electrical Engineering EE 472 Lab 2 (Group) Scheduling, Digital I/O, Analog Input, and Pulse Generation University of Washington - Department of Electrical Engineering Introduction: In this lab, you will develop a simple kernel

More information

Using the VEX Cortex with ROBOTC

Using the VEX Cortex with ROBOTC Using the VEX Cortex with ROBOTC This document is a guide for downloading and running programs on the VEX Cortex using ROBOTC for Cortex 2.3 BETA. It is broken into four sections: Prerequisites, Downloading

More information

Bachelor Degree in Informatics Engineering Master courses

Bachelor Degree in Informatics Engineering Master courses Bachelor Degree in Informatics Engineering Master courses Donostia School of Informatics The University of the Basque Country, UPV/EHU For more information: Universidad del País Vasco / Euskal Herriko

More information

Downloading a Sample Program over USB

Downloading a Sample Program over USB Downloading a Sample Program over USB This document is a guide for downloading and running programs on the VEX Cortex using the USB A-to-A cable. You will need: 1 VEX Cortex Microcontroller with one 7.2V

More information

ios App Development for Everyone

ios App Development for Everyone ios App Development for Everyone Kevin McNeish Getting Started Plugging into the Mother Ship Welcome! This is the part of the book where you learn how to get yourself and your computer set for App development

More information

MOE Online Class Quality Guidelines

MOE Online Class Quality Guidelines MOE Online Class Quality Guidelines The following guidelines were developed by the MiraCosta Online Educators committee to inform online faculty of required elements for Distance Education classes, offer

More information

Computer Science. College of Engineering

Computer Science. College of Engineering Computer Science College of Engineering EDUCATION MAKE AN IMPACT As part of Kansas State University s College of Engineering, the Computer Science department is committed to offering high quality degree

More information

2a. Select the type of VEX classroom bundle that best suits your educational goals and students needs:

2a. Select the type of VEX classroom bundle that best suits your educational goals and students needs: Steps to starting a VEX robotics program Congratulations on your decision to start a VEX robotics program! Whether you are a teacher, parent, coach, or an afterschool club leader, you ll find lots of support

More information

EASTERN SCHOOL DISTRICT

EASTERN SCHOOL DISTRICT EASTERN SCHOOL DISTRICT Course Descriptor Summary (Interim September 2005) 1. Subject Area: Technology Education 2. Course: Computer Technology 3200 3. Program Description/Guiding Principles: TABLE OF

More information

Building emerging technology skills using IBM s Platform as a Service

Building emerging technology skills using IBM s Platform as a Service Building emerging technology skills using IBM s Platform as a Service New era of education for the new era of learning The IBM Academic Initiative program is a no-charge global program that offers educators

More information

Enter Here -->>> App Store Tracking, Track your Rankings - AppStoreShark.com Scam or Work? Visit Here

Enter Here -->>> App Store Tracking, Track your Rankings - AppStoreShark.com Scam or Work? Visit Here Enter Here -->>> App Store Tracking, Track your Rankings - AppStoreShark.com Scam or Work? Visit Here Getting instant access app store tracking is there a find my friends app for android and iphone android

More information

Next Gen Platform: Team & Mentor Guide

Next Gen Platform: Team & Mentor Guide Next Gen Platform: Team & Mentor Guide 1 Introduction For the 2015-2016 season, the FIRST Tech Challenge (FTC) will be adopting a new controller for its robot competitions. The new platform, which will

More information

Microcontroller Programming Beginning with Arduino. Charlie Mooney

Microcontroller Programming Beginning with Arduino. Charlie Mooney Microcontroller Programming Beginning with Arduino Charlie Mooney Microcontrollers Tiny, self contained computers in an IC Often contain peripherals Different packages availible Vast array of size and

More information

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

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices 232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

INSPIRING THE NEXT GENERATION OF TECHNOLOGY INNOVATORS

INSPIRING THE NEXT GENERATION OF TECHNOLOGY INNOVATORS INSPIRING THE NEXT GENERATION OF TECHNOLOGY INNOVATORS Iridescent s mission is to equip and inspire underprivileged young people to develop curiosity, creativity and persistence through a powerful science,

More information

ESUMS HIGH SCHOOL. Computer Network & Engineering (CNE) 2014-2015 Syllabus

ESUMS HIGH SCHOOL. Computer Network & Engineering (CNE) 2014-2015 Syllabus ESUMS HIGH SCHOOL Computer Network & Engineering (CNE) 2014-2015 Syllabus Teacher: Dr. Didacus Oparaocha Room: 333 Email: [email protected] Meeting Hours: 2A/3A Course Description: Computer

More information

Board also Supports MicroBridge

Board also Supports MicroBridge This product is ATmega2560 based Freeduino-Mega with USB Host Interface to Communicate with Android Powered Devices* like Android Phone or Tab using Android Open Accessory API and Development Kit (ADK)

More information

Additional details >>> HERE <<<

Additional details >>> HERE <<< Additional details >>> HERE http://dbvir.com/androider/pdx/broa1442/ Tags:

More information

Summer camp. Emily May. Instructor and Curriculum Developer for Adventures in Engineering and Rocket Science. Digital Media Academy 7-12

Summer camp. Emily May. Instructor and Curriculum Developer for Adventures in Engineering and Rocket Science. Digital Media Academy 7-12 EDUCATION LITTLEBITS education COMMUNITY case study Summer camp By Emily May Title Instructor and Curriculum Developer for Adventures in Engineering and Rocket Science Organization Digital Media Academy

More information

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa COMPUTER SCIENCE Computer Science is the study of computer programs, abstract models of computers, and applications of computing.

More information

Corporate and Brand Identity on the Web: VIC5315 University of Florida Summer 2013

Corporate and Brand Identity on the Web: VIC5315 University of Florida Summer 2013 b+i corporate and brand identity on the web Corporate and Brand Identity on the Web: VIC5315 University of Florida Summer 2013 Course number: VIC5315 Credits: 03 Meeting times: Wednesday evenings, 6pm

More information

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

MEAP Edition Manning Early Access Program Hello! ios Development version 14 MEAP Edition Manning Early Access Program Hello! ios Development version 14 Copyright 2013 Manning Publications For more information on this and other Manning titles go to www.manning.com brief contents

More information

Workshop on Android and Applications Development

Workshop on Android and Applications Development Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,

More information

Example Connection between USB Host and Android

Example Connection between USB Host and Android Example connection between USB Host and Android Example Connection between USB Host and Android This example illustrates the connection between Board ETMEGA2560-ADK and Android through Port USB Host. In

More information

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

Reminders. Lab opens from today. Many students want to use the extra I/O pins on Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students

More information

The NXT Generation. A complete learning solution

The NXT Generation. A complete learning solution The NXT Generation A complete learning solution The NXT Generation LEGO MINDSTORMS Education is the latest in educational robotics, enabling students to discover ICT, science, D&T and maths concepts in

More information

An Experimental Study on Pixy CMUcam5 Vision Sensor

An Experimental Study on Pixy CMUcam5 Vision Sensor LTU-ARISE-2015-01 1 Lawrence Technological University / Autonomous Robotics Institute for Supporting Education - Technical Memo ARISE-2015-01 An Experimental Study on Pixy CMUcam5 Vision Sensor Charles

More information

YOSEMITE REGIONAL OCCUPATIONAL PROGRAM COURSE OUTLINE. COURSE TITLE: Robotics Engineering I ROP S1 Robotics Engineering I ROP S2

YOSEMITE REGIONAL OCCUPATIONAL PROGRAM COURSE OUTLINE. COURSE TITLE: Robotics Engineering I ROP S1 Robotics Engineering I ROP S2 YOSEMITE REGIONAL OCCUPATIONAL PROGRAM COURSE OUTLINE COURSE TITLE: Robotics Engineering I ROP S1 Robotics Engineering I ROP S2 COURSE NUMBER: ROP71501 ROP71502 RECOMMENDED GRADE LEVEL: 11-12 ABILITY LEVEL:

More information

MIS 516 01W: Mobile Business

MIS 516 01W: Mobile Business MIS 516 01W: Mobile Business COURSE SYLLABUS: Spring 2015 Instructor: Dr. Bo Han Email Address: [email protected] To protect your academic privacy, please always send me emails from your tamuc.edu email.

More information

ROBOTC Software Inspection Guide with Additional Help Documentation

ROBOTC Software Inspection Guide with Additional Help Documentation VEX ROBOTICS COMPETITION ROBOTC Software Inspection Guide with Additional Help Documentation VEX Cortex Software Inspection Steps: 1. Cortex Firmware Inspection using ROBOTC 2. Testing Cortex Robots using

More information

6-8 Technology Education Program Evaluation. Board of Education Program Report December 10, 2013

6-8 Technology Education Program Evaluation. Board of Education Program Report December 10, 2013 6-8 Technology Education Program Evaluation Board of Education Program Report December 10, 2013 2 Grades 5-8 Part 100 Requirements Technology education means a program of instruction designed to assist

More information

Robot Virtual Programming Games that work with NXT-G, LabVIEW, and ROBOTC

Robot Virtual Programming Games that work with NXT-G, LabVIEW, and ROBOTC Robot Virtual Programming Games that work with NXT-G, LabVIEW, and ROBOTC What We Will Cover Today Introduction What are Robot Virtual Worlds Research behind Teaching Programming with RVWs RVW Resources

More information

Learning ios Programming

Learning ios Programming SECOND EDITION Learning ios Programming Alasdair Allan Beijing Cambridge Farnham Koln Sebastopol O'REILLY Tokyo Table of Contents Preface ix 1. Why Go Native? 1 The Pros and Cons 1 Why Write Native Applications?

More information

Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry

Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry Djoni Haryadi Setiabudi, Lady Joanne Tjahyana,Winsen Informatics Department Petra

More information

MIS 416 01W: Mobile Business

MIS 416 01W: Mobile Business MIS 416 01W: Mobile Business COURSE SYLLABUS: Spring 2015 Instructor: Dr. Bo Han Email Address: [email protected] To protect your academic privacy, please always send me emails from your tamuc.edu email.

More information

How To Use First Robot With Labview

How To Use First Robot With Labview FIRST Robotics LabVIEW Training SECTION 1: LABVIEW OVERVIEW What is LabVIEW? It is a tool used by scientists and engineers to measure and automate the universe around us It is a graphical programming

More information

FTC 2015-2016 Android Based Control System

FTC 2015-2016 Android Based Control System FTC 2015-2016 Android Based Control System Agenda Control System Overview Phone Setup Generating the Robot configuration file Software Overview Autonomous vs Tele-op templates Motor/servo control Sensor

More information

Draft dpt for MEng Electronics and Computer Science

Draft dpt for MEng Electronics and Computer Science Draft dpt for MEng Electronics and Computer Science Year 1 INFR08012 Informatics 1 - Computation and Logic INFR08013 Informatics 1 - Functional Programming INFR08014 Informatics 1 - Object- Oriented Programming

More information

Masters in Human Computer Interaction

Masters in Human Computer Interaction Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from

More information

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

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes Computer Science 207 Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

College Algebra MATH 1111/11

College Algebra MATH 1111/11 College Algebra MATH 1111 Spring 2011 Instructor: Gordon Shumard Class: CRN Days Time Course Num/Sec Location 12293 T R 8:00AM-9:15AM MATH 1111/09 Burruss Building- 109 12294 T R 9:30AM- 10:45AM MATH 1111/11

More information

AC 2012-3701: LESSONS LEARNED FROM MOBILE COMPUTING AP- PLICATION DEVELOPMENT WITH ANDROID. Dr. Se Jun Song, Texas A&M University, College Station

AC 2012-3701: LESSONS LEARNED FROM MOBILE COMPUTING AP- PLICATION DEVELOPMENT WITH ANDROID. Dr. Se Jun Song, Texas A&M University, College Station AC 2012-3701: LESSONS LEARNED FROM MOBILE COMPUTING AP- PLICATION DEVELOPMENT WITH ANDROID Dr. Se Jun Song, Texas A&M University, College Station c American Society for Engineering Education, 2012 Lessons

More information

In addition, over 50% of the colleges in the ACSA have laptop policies that start with first year students.

In addition, over 50% of the colleges in the ACSA have laptop policies that start with first year students. College of Architecture Laptop Policy 2015-2016 Academic Year Computers now are an integral tool to every professional and provide assistance with a myriad of everyday tasks including communication, advanced

More information

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions MicroStrategy Mobile SDK 1 Agenda MicroStrategy Mobile SDK Overview Requirements & Setup Custom App Delegate Custom

More information

Mobile Phones Operating Systems

Mobile Phones Operating Systems Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating

More information

Lab Experiment 1: The LPC 2148 Education Board

Lab Experiment 1: The LPC 2148 Education Board Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,

More information

Philosophy of GIMnet

Philosophy of GIMnet Philosophy of GIMnet Software Modularity and Reusability through Service Oriented Architecture and Hardware Abstraction Introduction GIMnet MaCI GIMnet = tcphub + GIMI Enables communication between distributed

More information

EdX Learner s Guide. Release

EdX Learner s Guide. Release EdX Learner s Guide Release June 28, 2016 Contents 1 Welcome! 1 1.1 Learning in a MOOC........................................... 1 1.2 A Note about Time Zones........................................

More information

More information >>> HERE <<<

More information >>> HERE <<< More information >>> HERE http://dbvir.com/androider/pdx/ftpl599/ Tags: superior build your own androidâ

More information

Microsoft Office 2010 PowerPoint SYLLABUS

Microsoft Office 2010 PowerPoint SYLLABUS Microsoft Office 2010 PowerPoint SYLLABUS Instructor Information Instructors: Margarita Casanova B.A., Yolanda Casanova B.A. Please email at [email protected] Please use this address. This is done

More information

COMPUTER SCIENCE Introduction to Programming: Visual Basic 1 CIHS C++ AP Java

COMPUTER SCIENCE Introduction to Programming: Visual Basic 1 CIHS C++ AP Java COMPUTER SCIENCE Our courses provide information to address a wide range of interests. The computer programming courses have a strong connection to engineering, mathematics, and the sciences. It is common

More information

Programme Specification. BSc (Hons) Sound Technology and Digital Music. Valid from: September 2012 Faculty of Technology, Design and Environment

Programme Specification. BSc (Hons) Sound Technology and Digital Music. Valid from: September 2012 Faculty of Technology, Design and Environment Programme Specification BSc (Hons) Sound Technology and Digital Music Valid from: September 2012 Faculty of Technology, Design and Environment SECTION 1: GENERAL INFORMATION Awarding body: Teaching institution

More information

Course Descriptions for MS degree in Instructional Design and Technology:

Course Descriptions for MS degree in Instructional Design and Technology: TM Instructional Design & Technology 1200 Commercial St. Emporia, KS 66801-5087 620.341.5829 [email protected] Fax 620.341.5785 Course Descriptions for MS degree in Instructional Design and Technology: Instructional

More information