Being an open source platform, Android offers great freedom and flexibility to developers, allowing them to easily adapt and edit the programming codes. Nowadays Android Apps are made for everything. Mobility is the future and that is why the demand of android developers is increasing day by day in growing and developed countries like India, USA, UK, Germany, Middle East, Africa and Singapore have seen great rise in demand of mobility solutions.

The Certificate Course in Android Programming course aims to prepare students and enable them to work on mobile application development scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry. Students will develop an understanding and skills in Java programming for android apps, Unix commands, SQL queries, mobile computing and networking, app design, and integrating applications with enterprise web and location based services. Students must be able to think critically, creatively and analytically in developing technological solutions to simple and complex problems.

After the completion of the course, students can work as Android Developer, Web Developer, Web Designer, IT Support staff.

Term Dates: Semester begins 30th September 2019.
Semester ends 28th February 2020.
Tutorial Times: 3pm – 5pm (TBC after Registration)
Number of 
learning hours:
320 hours over 4 months (4 hours a day, 5 days a week)
Course Materials Textbooks will be provided, learning materials available online
Eligibility Qualification Any student with mathematics up to level 10
Exit Profile: Software Android developer, web designer, web developer, IT Support and helpdesk
Facilitator: Centre Head of CEIT
Course Fee: NZD $420.00

Detailed overview and learning objectives

By the end of the semester (320 learning hours) students will have developed an understanding, and competency in the following modules.

Detailed Syllabus:

Fundamentals of Computer (20 Hours)

  • Uses of Computer, Hardware, Accessories,
  • Interfaces and their functions, Computer hardware connectivity
  • Primary and Secondary storage
  • Input-output devices
  • Software, types of software, Operating Systems
  • Computer language, Different types of Programming Languages
  • Operating System (Introduction, The Need of Operating System, Functions of Operating System User Interface)
  • Introduction to RDBMS
  • Overview of OORD (Oracle)
  • Introduction SQL*Plus
  • DDL, DML and DCL

Java Programming (70 hours)

  • Object Oriented concepts
  • Classes and Objects
  • Access Specifiers
  • Overloading
  • Inheritance
  • Polymorphism
  • Data Types, Operators and Language
  • Constructs
  • Classes and Objects, Inner Classes and Inheritance
  • Interface and Package
  • Exceptions
  • Threads
  • Java.lang
  • Java.util
  • Java.io
  • Java.swing
  • Introduction to servlet & JSP

Mobile and Wireless Technologies (20 hours)

  • Basics of Wireless Technologies
  • Cellular Communication: Single cell systems, multi-cell systems, frequency reuse, analog cellular systems, digital cellular systems
  • GSM standard: Mobile Station, BTS, BSC, MSC, SMS sever, call processing and protocols
  • CDMA standard: spread spectrum technologies, 2.5G and 3G Systems: HSCSD, GPRS, W-CDMA/UMTS, 3GPP and international roaming, Multimedia services, CDMA based cellular mobile communication systems
  • Wireless Personal Area Networks: Bluetooth, IEEE 802.11a/b/g standards
  • Mobile Handset Device Interfacing: Data Cables, IrDA, Bluetooth, Touch- Screen Interfacing, Wireless Security, Telemetry 
  • Introduction to WAP, WML Script and XHTML
  • Introduction to Multimedia Messaging Services (MMS)
  • NFC (Near Field Communication)

Android Programming (110 hours)

  • Introduction of android
  • Why develop for android
  • Android SDK features
  • Creating android activities
  • Fundamental android UI design 
  • Intents, adapters, dialogs
  • Android Technique for saving data
  • Data base in Androids
  • Maps, Geocoding, Location based services
  • Toast, using alarms,
  • Instant messaging
  • Using blue tooth
  • Using Telephony
  • Introducing sensor manager
  • Managing network and wi-fi connection
  • Advanced android’s development
  • Linux kernel security 
  • Push Notification in Android
  • Android cloud

Management Development Program

  Introduction to communication, Barriers to communication, Kind of communication, Confidence building Non-verbal Communication, Fluency and vocabulary, Synonyms, Antonyms, Grammar, Noun Pronoun, Verb, Adjective, Preposition, Conjunction, Words of Idioms & phrases, Sentence Construction, Fill up the blanks, Pronunciation, Conversation practice, Polite Conversation, Greeting, Logical reasoning, General Aptitude, Writing: Covering letter, Resume, Email, Presentation Skill, group discussion, Interview skills, Mock interview Project