CS371M - Mobile Computing Class Intro.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

CSS216 MOBILE PROGRAMMING Android Book: “Professional Android™ 2 Application Development” by Reto Meier, 2010 by: Andrey Bogdanchikov (
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
How to Use App Inventor in Your Classroom Julie Friesen Piper Middle School Technology 6 th -8 th Grades Edmodo Group Code to Join for More Resources:
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
CS324e - Elements of Graphics and Visualization Class Intro
Fall AboutMichael Fung, CS&E, The Chinese University of HK1 CSC1030 Hands-on Introduction to JAVA Dept of Computer Science and Engineering The.
CS378 - Mobile Computing App Project Overview. App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor.
ECOM 6360 Programming of Mobile Devices
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
COMP 175 | COMPUTER GRAPHICS Remco Chang1/ Introduction Lecture 01: Introduction COMP 175: Computer Graphics January 15, 2015.
Mobile Device Programming
1 CS4521 – Mobile and Topics in Web Programming L. Grewe.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
Introduction to Android
CSNB544 Mobile Application Development
Welcome to CS 4330, Mobile Application Development Spring
1 ECOM 5341 Programming of Mobile Devices Spr Lecture 1 Syllabus and Course Overview Computer Engineering Department Islamic University of Gaza.
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
Document Architectures/ Language Programming 2 CS4146/CS4703 Nikola Nikolov (Nik) office: CS1-030; tel.: Best time.
CS371m - Mobile Computing App Project Overview. App Project Teams of 3 students Develop an Android application of your choosing subject to instructor.
ASUEat Android App Benjamin Dummer Brian Clee Christian Zavala-Santos Kyle Huff Dr. Tashakkori’s Spring 2012 STEP Group:
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
New student technology
Course Individuals Lecturer Dr. Eng. Amr T. Abdel-Hamid
Becoming a Pro IN Mobile Applications Testing
Computer Network Fundamentals CNT4007C
電腦圖學 Computer Graphic with Programming
INFO 448: Android Development
App Inventor إعدادأشرف رفاعي أحمد
IST256 : Applications Programming for Information Systems
ENCM 369 Computer Organization
ANDROID APP FOR HIVETRACKS.COM SERVICE
Android 1: Background Kirk Scott.
Computer Networks CNT5106C
Computing.
Milner Library Welcomes You!
Development-Introduction
OpenWells Cross-Platform Mobile Application
Android APP Training in Hyderabad. About Us Best Android app Training in Hyderabad. KMRsoft offers Android app Development classroom, online, corporate.
CMPE419 Mobile Application Development
Technology integration
Week 01 Comp 7780 – Class Overview.
Physical activities and activity tracker
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
CS371m - Mobile Computing App Project Overview.
CS371m - Mobile Computing App Project Overview.
CS329E – Elements of Mobile Computing
Mobile App Development
Computer Networks CNT5106C
Welcome to Canvas Please delete any slides that are not relevant for your delivery.
Psychology Extra Credit Option
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2
CSC 581: Mobile App Development
WelcomE pARENTS TO BACK TO SCHOOL NIGHT FOR 3RD-8TH GRADE
Lecture 1: Getting Ready
SE-1021 Software Development 2
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
CSC 581: Mobile App Development
Computer Networks CNT5106C
Cosc 4730 An Introduction.
Computer Science Practicum – Writing Intensive
CMPE419 Mobile Application Development
Sarah Diesburg Operating Systems CS 3430
Course Introduction Data Visualization & Exploration – COMPSCI 590
Introduction to Mobile Apps
Wrap Up CSE 5236: Mobile Application Development
Connect Training Series
Presentation transcript:

CS371M - Mobile Computing Class Intro

Teaching Staff Mike Scott Lecturer UT since 2000 scottm@cs.utexas.edu office hours MWTh 1- 2 pm, GDC 6.304 TA: Michael Nguyen lab hours, Tues, Fri 1 – 2 pm, GDC 3rd floor lab

The Course Mobile computing with focus on application development for the Android operating system Large, self-selected project with 3 students

Mobile Computing is …

Mobile Computing is …

Clicker Question Have you ever written an Android App? yes no Have you ever written an iOS App? Have you ever published an app on Google Play or the Apple app store?

Why Android? Course first offered in Spring 2012 (developed during 2011) Language Development Platforms Fees

NDR = No Device Required Android application development in Java using Android Studio Emulator part of development environment limitations dev phones and tablets available for check out wireless access only

Work Products Tutorials Individual assignments Project step by step guide to creating a small application tic - tac - toe Individual assignments mostly written Project design and implement an app and hopefully publish it on Google Play broken into various milestones 3 students per project Point break down on syllabus

Posters and Demos In class poster days 7/20 and 7/21 Thursday and Friday, next week! Group demo last two days of class

Resources Google's Android Development website Commonwares The Busy Coder's Guide to Android Development StackOverflow for very specific questions Course requires mastering lots of details.

Class Materials Syllabus, Schedule, and Resource Page www.cs.utexas.edu/~scottm/cs371m Assignments, tutorials, grades on Canvas Discussion group on Piazza Linux machines have development environment strongly recommend using your own system Tutorial 1 - setting up dev environment on your own machine and using dev environment Hello Android!!

Course Material Working in a system Heavy use of library / API not just a stand alone application Heavy use of library / API Primary language for Android is Java User Interfaces and XML ever create an anonymous inner class in Java? Location and Sensing Responsiveness Graphics and Events Gestures data bases / SQLite

Past Apps

Questions???

More Past Projects Uncommon Books Trace Me Android Army Austin Recycling Pulsar Austin Art Viewer Stuporman