Instructor: Krishnan Pillaipakkamnatt
Email: csckzp@hofstra.edu
Phone: +1-516-3382706
AIM: krishnanp
Cell phones, PDAs and other small computational devices, their strengths and limitations; configurations and profiles; overview of programming mobile devices; standard and custom user interface elements and events; networking; record stores and persistence; text and multimedia messaging; drawing and animation using game APIs and 3D APIs; audio and video APIs; comparison of current technologies.
Prerequisites: CSC 017 or equivalent; moderate experience in Java programming
Beginning J2ME: From Novice to Professional, Third Edition (Novice to Professional)
by Jonathan Knudsen, Sing Li
Most modern cell phones and personal digital assistants (PDAs) are complete computational devices. Their small size, however, limits their computational power, storage capabilities and input/output features. Developing applications for these network-enabled products poses new challenges for software developers. The typical user of such a product expects software on them to be simple, reliable and easy to use. Mobile device programmers who have only written programs for standard (large) computers will have to rethink many of their user interface and programming concepts. This course provides the necessary skills to be competitive programmer in an emerging multi-billion dollar industry.
This special topics course is being offered in a completely online format. Lecture slides, animated demonstrations, example programs, and relevant software will all be posted on the Blackboard pages for this course. I will also hold online office hours during which time we will use the digital conferencing facilities in Blackboard to communicate with each other. I also hope that we have an active bulletin board where students can post questions, reply to each other and interact with me.
Of course! If you live in the New York metro area, you are more than welcome to visit me during my "real world" office hours. I am also available at other times by appointment.
Don't hesitate to send me email at csckzp@hofstra.edu, call me at +1-516-3382706, AIM me at krishnanp, or just drop by my office, Room 201B in Adams Hall.
We'll use Netbeans 5.5 for this course. This is available as a free download from http://netbeans.org. Don't forget to also download the Mobility Pack!
See an animated tutorial on writing mobile applications in Netbeans.