Close Menu

Android Apps, IT-D455

About this Course: 

Intelligent device application development is covered with various technologies on mobile and robotic platforms. Utilizing contemporary toolkits, the student considers design and development on emulated and real smart devices including smart phones, personal digital assistants, sensors, actuators, and robots. Numerous exercises reinforce concepts gained throughout the course. A term project will integrate course topics into a comprehensive intelligent device application.

Course Status: 

In progress

Prerequisites: 

IT 311 Introduction to Programming with Java, Basic programming knowledge in java, C++ or C# or equivalent experience is required for enrollment.

Expected Outcomes: 

Upon completion of this course, participants should be able to:

  • Use the iPhone SDK, Xcode IDE, Interface Builder, and other SDK Tools to create iPhone applications
  • Create iPhone applications the utilize database, web, GUI, geolocation, touch screen, and accelerometer resources
  • Create applications to the standards necessary for potential acceptance on the iTunes Store
  • Use the objective-c programming language at the level necessary for creation of basic iPhone applications

Course Outline: 

Introduction
Introduction to our tools: Objective-C, Xcode and Interface Builder
Basic user interface controls and simple views
Simple user interaction: buttons, textboxes, etc
Page View applications
More user controls, and simple alerts
Location and Map View
Navigation controllers (Drill-down style applications)
Table Views
Customizing View Controllers
Notifications
Making apps for the iPad
Application settings and Utility applications
Data management, Saving and Loading
Databases
Touch events and Gestures
Popup and Modal View controllers
Drawing with Quartz 2d and Open Gl
Accelerometer, Camera
Packaging apps, Code signing, App distribution, Discuss Project Status

Course Details: 

Grading/CEU award for this course includes projects.