Hi Guest, 30 September 2020 Wednesday IST

About CUSAT | About Department | Alumni | Sitemap | Disclaimer  

     
 
  Home > Academic/Programmes > Programme Structure > CSE (2017)
       
       
 
CSE3202: PROGRAMMING SMART DEVICES
Core/Elective: Elective Semester: 2 Credits: 4
Course Description

This course introduces programming for smart mobile devices, using Android as the platform.

Course Objectives

To have an in-depth understanding of the Android platform.
To develop Java programming skills required for mobile applications.

Course Content

1. Overview of Java - Java Type System - Primitive Types - Objects and Classes - Inheritance – Polymorphism - Final and Static declarations - Abstract classes - Interfaces - Exception handling - Garbage collection -Scope - Java idioms

2. Sun Java vs Android Java - Android Studio - Basics of app design - anatomy of an android project – MVC paradigm -Debugging android applications - Layouts - View class - Android's Form widgets – ContainerViews - Using and Adapter

3. Activities and Intents - Activity lifecycle - Explicit and Implicit Intents - Passing data between Activities - Fragments - Fragment Lifecycle - ActionBar - Responsive design with Fragments -ListViews

4. Graphics in Android - ImageViews - Canvas Class - Recursive Drawing - Animate library - Audio - Multithreading and Multicore Processing - Thread approaches - Loopers - Canvas Movement and Views - SurfaceViews -AsyncTasks

5. Persistant Data - overview of Relational Databases - SQLite - SQL language - Database-Centric Data model for Android applications - Android Database classes - Database design for Android applications

REFERNCES

1. Trish Cornez, Richard Cornez, Android Programming Concepts, Jones & Bartlett Learning, 2015.
2. Zigurd Mednieks et al. Programming Android: Java Programming for the New Generation of MobileDevices, O'Reilly Media, 2nd Edition 2012
3. Paul Deitel et al. Android 6 for Programmers: An App-Driven Approach Prentice Hall, 3rd Edition,2015.
4. Ian G. Clifton Android User Interface Design: Implementing Material Design for Developers AddisonWesley Professional, 2nd Edition, 2015.


Copyright © 2009-20 Department of Computer Science,CUSAT
Design,Hosted and Maintained by Department of Computer Science
Cochin University of Science & Technology
Cochin-682022, Kerala, India
E-mail: csdir@cusat.ac.in
Phone: +91-484-2577126
Fax: +91-484-2576368