Back

Mobile Programming

 

Syllbus

 

 

 

PİRİ REİS UNIVERSITY

FACULTY OF ECONOMIC AND ADMINISTRATIVE SCIENCES

Course Name : Mobile Programming

Degree: Bachelor

 

Code

 

 

Year/Semester

 

Local Credits

 

ECTS Credits

 

Course Implementation, Hours/Week

Course

Tutorial

Laboratory

YBS306

3/5 (spring)

3

5

3

 

-

Department

MANAGEMENT INFORMATION SYSTEMS

Instructors

 

Assist. Prof. ALİ KILINÇ

Contact Information

 

e-mail: akilinc@pirireis.edu.tr

Office Hours

Wednesday 11:00- 12:00 / Thursday 14:00-15:00

Web page

http://pruonlinenew.pirireis.edu.tr/

Course Type

Elective

Course Language

English

Course Prerequisites

YBS225

Course Description

Introduction to mobile programming, introduction to Android operating system and general knowledge, developing user interface with XML and Java components, data file usage.

 

Course Objectives

 

The aim of this course is to gain knowledge and experience on how to prepare an application used in mobile phones which has become the most common element of current information technologies.

 

Course Learning Outcomes

 

Students who pass YBS306 Mobile Programming course successfully:

  1. Know the basic components of applications to be prepared with Android Studio.
  2. Makes the planning and design of the application.
  3. Prepares the application interface with visual tools and / or XML codes.
  4. Prepares application codes (Java).
  5. Test the prepared application on virtual / physical device.

Instructional Methods and Techniques

The presentation of theoretical and practical techniques. Students are expected to prepare a project and make presentations.

Tutorial Place

(Laboratory: A-LAB2)

Co-term Condition

-

Textbook

Android Programming: The Big Nerd Ranch Guide, Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano, 3nd Ed., Big Nerd Ranch Guides, 2017.

Other References

 

Homework & Projects

Students will be required to solve problems presented in worksheets or online portal, to aid their efforts to follow the development of the course content and to prepare for the examinations.

Laboratory Work

 

Computer Use

Students will use computers during the ERP or IS applications

Other Activities

 

Other Conditions

In case of plagiarism and cheating, university legislation is applied. Assignments must be submitted on the delivery date in accordance with the announced format. Assignments after the deadline are accepted with a 10 points penalty downgrade.

The student who does not take the exam must bring the doctor's report or inform the excuse by an e-mail. It is at the discretion of the instructor to make a make-up exam with the exception of the report status.

 

Success Requirements: Students must attend the course in accordance with the legislation, and if there is an excuse, they should report it at the appropriate time. One written midterm exam is given. 1 project assignments is given and expected to present them. These are all essential for the midterm grade. The percentage distributions is in the below table. The final term-end score is calculated by adding the final exam score.

 

Measurement and Evaluation Methods: The percentage distribution of related exams and projects are follows:

 

Assessment Criteria

Activities

Quantity

Effects on Grading, %

Attendance

 

 

Midterm

 

 

Quiz

 

 

Homework

 

 

Term Paper/Project

1

50

Laboratory Work

 

 

Practices

 

 

Tutorial

 

 

Seminar

 

 

Presentation

 

 

Field Study

 

 

Final Exam

1

50

TOTAL

 

100

Effects of Midterm on Grading, %

 

50

Effects of Final on Grading, %

 

50

TOTAL

 

100

 

 

ECTS/

WORKLOAD TABLE

Activities

Count

Hours

Total

Workload

Lecture

14

3

42

Midterm

 

 

 

Quiz

 

 

 

Homework

 

 

 

Term Paper/Project

1

50

50

Laboratory Work

 

 

 

Practices

 

 

 

Tutorial

 

 

 

Seminar

 

 

 

Presentation

 

 

 

Field Study

 

 

 

Final Exam

1

3

3

Individual Study for Mid term Exam (Preperation for lecture+exam)

 

 

 

Individual Study for Final Exam

1

30

30

Total Workload

 

 

125

Total Workload/25

 

 

125/25

Course ECTS Credits

 

 

5

 

 

Weekly Course Plan: The weekly course plan may vary according to the course speed. The related chapter of the book (_ch) is shown in parentheses:

 

Week

 

Topics

Course Outcomes

1

Introduction / Mobile programming today / Necessary tools and sources.

I

2

Installing Android Studio. Android Studio programming environment.

I, II

3

First Android Application (Ch-1)

II, III

4

Java and Class definition./ Android and MVC (Ch-2)

II, III

5

The Activity Lifecycle (Ch-3). Debugging Android Apps(Ch-4)

III, IV

6

Adding a Second Activity (Ch-5)

II, V

7

Displaying Lists with RecyclerView (Ch-8)

III, IV, V

8

Creating User Interfaces with Layouts and Widgets (Ch-9)

III, IV, V

9

Data files./ SQLite Databases (Ch-14)

III, IV, V

10

Taking Pictures with Intents (Ch-16)

II,III,IV,V

11

Review

I,II,III,IV,V

12

Project presentations

I,II,III,IV,V

13

Project presentations

I,II,III,IV,V

14

Project presentations

I,II,III,IV,V

 

 

Relationship between the Course and the MANAGEMENT INFORMATION SYSTEMS Curriculum

 

 

Program Outcomes

Level of Contribution

1

2

3

a

To use concepts and theories related to different basic functions of business, to analyze and solve related process problems.

 

 

X

b

As managers of the business, making decisions using appropriate analytical and quantitative techniques.

 

X

 

c

Having research skills on how to obtain the necessary resources to evaluate and solve business problems.

 

 

X

d

When adapting information technology applications, be aware of relevant environmental, social and ethical rules

 

 

X

e

Using a foreign language and communicating verbally and in writing with colleagues from all over the world to follow new developments in business, management and information.

 

X

 

f

To demonstrate teamwork and leadership skills required in business environment and project management.

X

 

 

g

For information technology applications - for interdisciplinary work that can combine social and technical areas - to produce and analyze strategies that will improve operational efficiency, improve creativity and innovation.

 

X

 

h

Identify software, hardware, infrastructure, database and communication requirements according to business requirements, design the necessary components, make the selection, manage the system.

 

 

X

i

To create a project plan for an information system project, to analyze and document the necessary needs, to dominate the systematic database analysis, design and implementation stages, to give technical and managerial contributions, to take responsibility and to manage effectively.

 

 

X

j

To know programming and database logic and to use a modern programming language.

 

 

X

k

To have mastery of administrative / functional applications of enterprise information systems. To have knowledge about types of enterprise software, software selection and purchase decision, to plan and manage software development processes.

 

 

X

 

         1: Small, 2: Partial, 3: Full

 

 

Programme Outcomes & Course Outcomes Connectivity Matrix

 (Relationship between the Course and the MANAGEMENT INFORMATION SYSTEMS Curriculum)

 

 
  1. Know the basic components of applications to be prepared with Android Studio.
  1. Makes the planning and design of the application.
  1. Prepares the application interface with visual tools and / or XML codes.
  1. Prepares application codes (Java).
  1. Test the prepared application on virtual / physical device.

a

To use concepts and theories related to different basic functions of business, to analyze and solve related process problems.

1

1

2

2

1

b

As managers of the business, making decisions using appropriate analytical and quantitative techniques.

1

2

2

2

3

c

Having research skills on how to obtain the necessary resources to evaluate and solve business problems.

1

1

1

1

1

d

When adapting information technology applications, be aware of relevant environmental, social and ethical rules

3

1

2

1

1

e

Using a foreign language and communicating verbally and in writing with colleagues from all over the world to follow new developments in business, management and information.

2

2

2

2

2

f

To demonstrate teamwork and leadership skills required in business environment and project management.

1

1

2

2

3

g

For information technology applications - for interdisciplinary work that can combine social and technical areas - to produce and analyze strategies that will improve operational efficiency, improve creativity and innovation.

3

2

3

3

3

h

Identify software, hardware, infrastructure, database and communication requirements according to business requirements, design the necessary components, make the selection, manage the system.

3

3

3

3

3

i

To create a project plan for an information system project, to analyze and document the necessary needs, to dominate the systematic database analysis, design and implementation stages, to give technical and managerial contributions, to take responsibility and to manage effectively.

3

3

3

3

3

j

To know programming and database logic and to use a modern programming language.

1

1

2

2

2

k

To have mastery of administrative / functional applications of enterprise information systems. To have knowledge about types of enterprise software, software selection and purchase decision, to plan and manage software development processes.

2

2

2

3

3

 

Prepared by

Assist. Prof. ALİ KILINÇ

 

 

Date

10.07.2020

Signature