0% found this document useful (0 votes)
93 views8 pages

Faculty: Paul Watta Office: 215E ELB Phone: (313) 593-5526 E-Mail: Watta@umich - Edu

This document outlines the topics and instructor information for an introduction course on mobile and smart devices and technologies. The course will cover mobile technology concepts, analyzing apps, programming mobile devices using approaches like the mobile web, Adobe Air, and native OS programming. Prerequisites include basic programming knowledge and the coursework will involve projects, presentations, demos and reports.

Uploaded by

fellskev
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views8 pages

Faculty: Paul Watta Office: 215E ELB Phone: (313) 593-5526 E-Mail: Watta@umich - Edu

This document outlines the topics and instructor information for an introduction course on mobile and smart devices and technologies. The course will cover mobile technology concepts, analyzing apps, programming mobile devices using approaches like the mobile web, Adobe Air, and native OS programming. Prerequisites include basic programming knowledge and the coursework will involve projects, presentations, demos and reports.

Uploaded by

fellskev
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

1

ECE 435 / ECE 535


Introduction to Mobile / Smart Devices and Technologies

Instructor

Faculty: Paul Watta Office: 215E ELB Phone: (313) 593-5526 E-mail: [email protected]
Office Hours

Course Topics

Mobile Technology

Concepts and Terminology Protocols Devices Industry Trends


Analysis of Apps

Whats out there? Features Interface Design Best Practices

Course Topics

Programming Mobile Devices

Information processing Learn how to write apps!


Question

What kind of programming? For which devices?

Course Topics

(3) Approaches

1. The Mobile Web 2. Flash Builder for Air Runtime 3. Native Programming
Programming the Mobile Web

XML HTML 5 CSS 3 Javascript jQuery

Course Topics

Adobe Air

Adobe AIR is a cross-operating system runtime that lets developers combine HTML, JavaScript, Adobe Flash and Flex technologies, and ActionScript to deploy rich Internet applications (RIAs) on a broad range of devices including desktop computers, netbooks, tablets, smartphones, and TVs.
Flash Builder 4.6

(from Abobe web site)

Flex and Actionscript-based programming Free for students!

Course Topics

Native OS Programming

Java Programming Android SDK Emulator

Prerequisites

Programming

Basic C/C++ programming constructs and concepts Variables and variable types If statement Arrays Loops Functions Working with strings I/O Good programming habits
Note

We will review (but quickly)

Course Work

Projects

Presentations Demo Written Report Want to see you go beyond the material presented in class
Undergraduate Students

Open Lab in 201 ELB


Graduate Students

More substantial projects than undergrad

You might also like