Dec 02, 2024  
Catalog 2019-2020 
    
Catalog 2019-2020 [ARCHIVED CATALOG]

CSD 230 Programming For Mobile Devices

5 credits
This course teaches the principles of mobile application design and development. Students will learn application development for major mobile platform(s). Topics will include user interface design, memory management, user interface building, input methods, data handling, and network techniques.

Prerequisites: CS 143  or CSD 228 

Course Outcomes
Upon successful completion of this course students will be able to:

  • Develop applications for deployment on mobile devices
  • Describe the major differences in requirements for mobile applications vs. desktop applications
  • Design user interfaces for touch oriented input model
  • Identify and use appropriate development tools to implement and debug mobile applications
  • Use Software Development Kits (SDK) for mobile applications
  • Describe security and performance requirements for mobile applications
  • Control hardware features of a device

Program Outcomes
This course teaches to the following program outcomes:

  • be prepared to obtain an entry-level position in software development
  • analyze software related problems and design solutions utilizing appropriate software tools

Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20