Intelligent Device Technologies, IT-D 455
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.
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.
CEU:
4.0
Instructor:
Dennis Hasenfang

