Students design mobile applications
The computer science curriculum has branched out in the Lowcountry with the introduction of a new class at The Citadel—developing mobile applications.
Why does mobile development require different software writing know-how from traditional software development?
“Mobile development differs from conventional software development in that mobile devices operate in a constrained world with smaller screens, limited battery capacity, and reduced processing power,” said Computer Science Professor John Moore, who taught the class. “This programming skill will give our students a competitive edge.”
The project-oriented class was made possible by two communication giants. AT&T donated several Samsung Android phones which were donated through Nancy Bright of The Citadel Department of Telecommunications, and Google gave the School of Mathematics and Computer Science a grant to cover phone service costs.
While the course focused on the Google Android platform, the basic concepts extend to other mobile devices. Topics covered included an overview of mobile application development, the Google application architecture, mobile application lifecycle, managing application resources, designing user interfaces, data storage options, integrating audio and video, location-based services, cross-platform development using a mobile device emulator and porting applications to actual devices.
In addition to several smaller programming assignments to provide experience and reinforce concepts, students worked in teams on a substantial programming project to design, develop and deploy a mobile application.
On Monday U.S. Navy contract Cadet Andrew Tye and Officer Candidate Sean Feeney presented an app they developed to Moore as part of their final exam. With the Navy Physical Fitness Assessment app, the user can enter values to determine Body Composition Assessment as well as Physical Readiness Test scores.