CODE: A.III.5.1 / COURSE SYLLABUS:1
Advanced Software Development Tools
Readership: Prof. Adriana Gjonaj. Dokt. Agim Kasaj
Loads: 6 ECTS, 56 hours (28 hours lectures, 28 hours of seminars)
Type of file: T2
Academic Year / Semester when the place: 2014-2015, semester II
Type of file: Mandatory
The program of study: Economic Informatics, MA
Course code:
Email the instructor of the case at UET: agim.kasaj@uet.edu.al
Head of Department: Prof. Assoc. Dr. Indrit Baholli
SUMMARY AND OBJECTIVES OF THE COURSE. New technologies in the field of Information Technology Today received have a wide use in various fields. It is important to recognize these technologies and know to integrate them to realize design and applications in these fields. Small devices and various applications that they use have now a special role in industry. Small devices nowadays are subject of innovations and a broad scientific work. On this course will focus on the elements of programming in Android powered small devices, to build different applications. There are some new elements in terms of programming on Android. First are the realization of the GUI's in a Smart-Phone, as well as their management. Secondly there are enough applications that can be implemented in small devices and we will familiarize with some of them. Acknowledgement of such a field programming is a huge advantage for the student to implement more complex applications in the future by integrating applications on small devices with other technologies. This knowledge would be a great advantage to the student in the job market.
KEY CONCEPTS:
1. Smart-phone
2. Application in Small Devices
3. Android System
Course Outline2
Topic I -
What is Android?
Configuring the work environment
Dalvik Virtual Machine & .apk file and file suffixes's
The Basics:
a) Basic blocks - Activities, Services, Broadcast Receivers & Content Providers
b) UI Components - Views & notifications
c) Components for communications-intents & Intent Filters
Levels of Android API levels (versions & revisions names)
Compulsory literature
-
Written Lecture
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Overview.pdf
2. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Getting-Started.pdf
Theme II - The structure of an Android application. Creating a project and its following components:
-
uses-permission & uses-sdk
-
Activity / Services / receiver Declarations
-
Resources & R.java
-
Assets
-
Layouts & Drawable Resources
The life cycle of an activity
A simple application of the first
Deploying- a simple application on a real device
Mandatory literature
-
Written Lecture
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Programming-Basics.pdf
Theme III -
Android Virtual Device Emulator,
Starting emulator
Editing and configuraring the emulator
Emulator’s Shortcuts
Uses of Logcat
Introduction to DDMS
File Explorer
Second Application: - (Exchange between activities)
-Development of one app that demonstrates the communication between the Intent-s
Mandatory literature
-
Written Lecture
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Programming-Basics.pdf
Theme IV -
Designation of a basic UI with following elements:
Form widgets
Text Fields
Layouts
•RelativeLayout, TableLayout, FrameLayout, LinearLayout
•Nested layouts
[dip,dp,sip,sp] versus px
Examples
Mandatory literature
-
Written Lecture
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Widget-Event-Handling.pdf
Theme V -
Preferences
SharedPreferences
Preferences from xml
Examples
Mandatory literature
-
Written Lecture
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Programming-Basics.pdf
Topic VI – Screen Elements
Menu
Option menu
Context menu
Sub menu
Menu from xml
Source menu
Examples
Mandatory literature
-
Written Lecture
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Programming-Basics.pdf
Topic VII -
Intent (in details)
Intent Explicit
Intent Implicit
Examples
The first Assignment 10%
Mandatory literature
-
Written Lecture
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Intents-1.pdf
Theme VIII -
Designation of UI
Time and date
Images and media
Composer
AlertDialogs & Toast
Popup
Mandatory literature
-
Written Lecture
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Programming-Basics.pdf
2. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Layouts.pdf
Topic IX -
SQLite Programming
SQLiteDatabase
Cursor
Content Providers
•Define and use of content Providers
•Example - Using the database by two applications
Example:
-Development of an application that demonstrates the use of a database. Implementing CRUD actions.
Final details that will appear in GridView and in ListView.
Mandatory literature
-
Written Lecture
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Programming-Basics.pdf
Subject X -
The Android Debug Bridge (adb) Tools
Web Services, HTTP client, XML and JSON, We have to do here with different type of information transfer with small Devices from Internet.
Mandatory literature
-
Written Lecture
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Programming-Basics.pdf
Topic XI -
Web Services, HTTP client, XML and JSON – Continues from previews
Mandatory literature
-
Written Lecture
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Programming-Basics.pdf
Topic XII -
Notifications
Receiver Receivers
Services and announcements
Toast
Alarms
Examples
Compulsory literature
-
Lecture written
Recommended Literature
Topic XIII -
Preparation for publication signing and preparation of charts. Publication in Android Market.
The second assignment 10%
Compulsory literature
-
Lecture written
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Programming-Basics.pdf
Topic XIV -
Examples and repetition
Compulsory literature
Recommended Literature
1. http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Programming-Basics.pdf
FORM OF CONTROL knowledge ATTENDANCE:
Bachelor programs: presence in learning activities in the audience, it is mandatory to 60%;
Constant control:
In cases of typology II
The level of participation and discussion in seminars (10%)
Intermediate exam (30%)
Assignments3 (20%); two tasks by 10%
The final exam (40%)
LITERATURE
-
Literature mandatory:
1) Lectures written
-
Recommended Literature:
1) Http://courses.coreservlets.com/Course-Materials/pdf/android
-
Android-Coding-Style.pdf
-
Android-Custom-Components.pdf
-
Android-Drawing-1.pdf
-
Android-Drawing-2.pdf
-
Android-Getting-Started.pdf
-
Android-Intents-1.pdf
-
Android-Intents-2.pdf
-
Android-Intents-3.pdf
-
Android-Layouts.pdf
-
Android-Localization.pdf
-
Android-Multithreaded-Programming-1.pdf
-
Android-Multithreaded-Programming-2.pdf
-
Android-Networking-1.pdf
-
Android-Networking-2.pdf
-
Android-Overview.pdf
-
Android-Programming-Basics.pdf
-
Android-Rotations.pdf
-
Android-Widget-Event-Handling.pdf
-
Android-Widgets-Buttons.pdf
-
Android-Widgets-Spinners.pdf
2) P. Deitel, H.Deitel, A.Deitel, M. Morgano Android for programmers An App-Driven Approach
Articles:
a)“Disa Technology moderne për implementimin e një Aplikimi në Web”
Autor: Tamara Luarasi ECONOMICUS Nr.7 Vjeshtë 2011 faqe 209-224
b) “Një vështrim i përgjithshëm mbi përdorimin e teknologjive të GPS dhe të sensorëve
në menaxhimin e një biznesi transporti”
Autorë: T.Luarasi M. Avdyli
ECONOMICUS Nr.8 Pranverë 2012 faqe 220-229.
c) Aplikime ne Android ne Funksion te Procesit Mesimor”
Autor: Tamara Luarasi
Buletini i Shkencave Natyrore Nr. 13 Viti faqe 227-238
d) “Hapësira të reja përdorimi të teknologjive të informacionit në biznes”
Autor: Tamara Luarasi
ECONOMICUS Nr.10 Pranvere Pranverë 2013 faqe 14-25.
“Teknologjitë E Reja Dhe Mundësitë E Reja Të Biznesit Në Bujqësi”
Autor: Tamara Luarasi
Revista "Ekonomia dhe Agrobiznesi" Nr. 6 2013
e) “Cloud Computing dhe mënyrat e reja për Marketing
Autorë: Mimoza Durrësi
Tamara Luarasi
ECONOMICUS Nr.10 Pranvere 2013 faqe 14-25.
f) “The Information Technology and Business Requirement Evolution”
Autorë: Aurora Binjaku
Tamara Luarasi
Hysen Binjaku
Academic Journal of Interdisciplinary Studies
ISSN 2281-4612 (online) ISSN 2281-3993 (print)
Vol. 2, No. 3, November 2013
g) “Teknologji të Informacionit në Ndihmë të Menaxhimit të një Biznesi”
Autorë: Aurora Binjaku
Tamara Luarasi
ECONOMICUS Nr.11 Pranvere 2013.
Pedagogical methods to be used in the next seminar
The lecture and seminar are held in interactively. In two hours lecture no computer will be used. New concepts are necessary to be presented by writing in the table. As a conclusion of the lecture exercises will be given. Exercises will be resolved in computer, thus seminars will be held in laboratory. This work represents also the student activation in seminars and will be reflected in his evaluation by 10% of the total evaluation. This way of work is applied in each workshop.
FINAL NOTE FROM INSTRUCTOR : No
Consulted: APPROVED:
HEAD OF GROUP-COURSE HEAD OF DEPARTMENT
Share with your friends: |