2010 Spring - Computer Science 4962-001 - Audio


This series is archived ("Inactive feed" status)

Please note series archiving is a new, experimental, feature of Player FM with the aim of helping users understand how we fetch series and report on any issues.

When? This feed was archived on June 25, 2018 03:50 (5M ago). Last successful fetch was on September 10, 2016 08:47 (2y ago)

Why? Inactive feed status. Our servers were unable to retrieve a valid podcast feed for a sustained period.

What now? You might be able to find a more up-to-date version using the search function. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.

Manage series 20741
By Discovered by Player FM and our community — copyright is owned by the publisher, not Player FM, and audio streamed directly from their servers.
CS4962-001 - Audio Mobile Application Programming: iPhone Writing programs for mobile devices presents unique challenges. For example, desktop developers don't often have to ask the question, "How can I design this subsystem to be more power efficient?" The Apple iPhone OS platform offers a great introduction to mobile programming because it offers the full-featured Mac OS X programming interfaces, while possessing limited screen, input, and memory resources. Many of the platform's exciting unique features, such as ubiquitous GPS, built-in accelerometer, and hardware-accelerated OpenGL ES, will also be covered in the course. The Microsoft Windows and traditional UNIX environments are already widely covered in university curricula. Apple's outlook on hardware and software is unique, so a study of their methods adds dimension to one's understanding of operating system and platform interaction. This course provides a perspective on Apple's methodology through the Apple iPhone and associated SDKs. This course will teach the Objective-C language and runtime, cover bedrock Mac OS X development frameworks, explore the iPhone SDK, experiment with RESTful web service interaction, and explain methods for organizing projects in such a way that they are highly scalable and maintainable. The 3D mobile graphics library OpenGL ES will also be introduced. Programming homework assignments will be used to solidify knowledge of the material. A small number of written assignments will be used where appropriate to ensure knowledge of background material. A large final project, chosen from a standard set of projects or an approved project of your own design, will be the culminating focus of the course.

24 episodes available. A new episode about every 4 days averaging 74 mins duration .