ECE 484 – Mobile Computing
Type (check one):Required:Elective: X
2010-2011 Catalog Data:Study of mobile computing on tablets and smartphones with an emphasis on applications. Topics covered will include mobile operating systems and development environments, input modes and user interfaces for mobile devices, power management issues for mobile devices, wireless mobile networking, thin clients and mobile Web, location-aware and other context-aware services, and virtualization. A course programming project will be required. One semester; three credits
Prerequisites:Junior standing
Co-Requisite:None
Textbook:R. Wentk, iPhone OS Development, Wiley Publishing, Inc. , 2010.
Other Required Materials:None
Other References:Assorted resources available at
Instructor:Chad Baker, Ph.D., Professor Emeritus, Electrical Computer Engineering
Course Objectives:The objective of this course is to teach the fundamentals of database use and the implementation of database applications.
Prerequisites by Topics:None
Topics:1.Introduction, Overview of iOS, Xcode.
2.Objective-C.
3.Protocols, views, design patterns.
4.Application and view controller.
5.Image, scroll, table views.
6.Persistence.
7.Core data and table views, SQL.
8.Multithreading.
9.Core location and map views.
10.Core motion, segmented control, alerts.
11.Media, audio, video.
Class Schedule: Two 50-minute sessions per week, one three hour lab.
Prepared by: Dr. Chad BakerDate: August 2011
Professional Component:
ECE 484 – Mobile Computing
Category(check one) / Math/Basic Science
XEngineering
General Education
Other
Design
(check one) / Significant
XSome
None
Realistic Constraints
(check all that apply) / Economic
Environmental
Sustainability
Manufacturability
Ethical
Health & Safety
Social
Political
Relationship to Program Outcomes:
Check all that apply:
(a) an ability to apply knowledge of mathematics, science, and engineering
(b) an ability to design and conduct experiments, as well as to analyze and interpret data
X(c) an ability to design a system, component, or process to meet desired needs
(d) an ability to function on multi-disciplinary teams
(e) an ability to identify, formulate, and solve engineering problems
(f) an understanding of professional and ethical responsibility
(g) an ability to communicate effectively
(h) the broad education necessary to understand the impact of engineering solutions in a global
and societal context
(i) a recognition of the need for and an ability to engage in life-long learning
(j) a knowledge of contemporary issues
X (k) an ability to use the techniques, skills, and modern engineering tools necessary for
engineering practice
(l)a solid background in chemistry
(m) an ability to apply material and energy balances in chemical engineering and related areas
X(n) an ability to use mathematical and graphical computer packages for solving engineering problems.