MYP242


Course Title Course Code Program Level
MOBILE PROGRAMMING MYP242 Computer Programming Associate Degree

Course Term
(Course Semester)
Teaching and Learning Methods
Credits
Theory Practice Lab Projects/Field Work Seminars/Workshops Other Total Credits ECTS Credits
04
(Spring)
28 28 28 41 125 3 5

Teaching Staff DR.Öğr.Üyesi Nevzat ÜNALAN
Language of Instruction Türkçe (Turkish)
Type Of Course Elective
Prerequisites
Recommended Optional Programme Component
Course Objectives The aim of the course; In terms of performance in smart devices, operating systems are at least as important as the brand and technical features of the device. Android, iOS, BlackBerry, HP webOS, Symbian OS, Bada from Samsung and Windows Mobile are the main operating system platforms that allow native coding on the processors of smart devices. In the field of mobile software development, the most successful and preferred operating systems currently on the market are Android and IOS systems. Within the scope of this course, it is aimed to provide basic knowledge and mobile software development skills with Java programming language on Android. It is to gain the ability of Android applications in Eclipse environment to be learned using Java programming language.
Course Content At lesson; Android, iOS, BlackBerry, HP webOS, Symbian OS, Bada from Samsung and Windows Mobile are the main operating system platforms that allow native coding on the processors of smart devices. Within the scope of the course, basic knowledge and mobile software development skills are given with Java programming language on Android. Using Java programming language, Android applications in Eclipse environment are discussed with examples.
Learning Outcomes (LO) 1-Development environment Requirements and Installation, explains the concepts of JDK, JVM, JRE. 2-Eclipse IDE environment, ADT Bundle package, Emulator program installation. 3-Explains Java Constant, Variable, Single and Arithmetic Operators with examples. 4-Performs Android Application Creation. 5. Learns Java Control Structures, if / if ..else and Case structures. 6. Learn Loops in JAVA (While and For) 7. Makes examples of one-dimensional arrays in JAVA. 8.Makes instances in double-dimensional arrays in AVA 9. Performs Android Application Creation with a project.
Mode of Delivery Face to face
Course Outline
Week Topics
1. Week Course Introduction, Aim, Goals and Processing
2. Week Requirements and Installation of the Development Environment, JDK, JVM, JRE
3. Week Eclipse IDE environment, ADT Bundle package, Emulator program installation
4. Week Java Variables, and Arithmetic Operators
5. Week Java Arithmetic Assignment Operators,
6. Week Java Control Structures, if / if ..else
7. Week Control Structures, switch / case
8. Week EXAM / Visa
9. Week Java Loops, While Loop
10. Week Java Loops, For Loop
11. Week Java One-Dimensional Arrays
12. Week Java Two-Dimensional Arrays
13. Week Creating an Android Application
14. Week Creating an Android Application
Assessment
  Percentage(%)
Mid-term (%) 40
Quizes (%)
Homeworks/Term papers (%) Final sınavına %20 oranında etki edecektir.
Practice (%)
Labs (%)
Projects/Field Work (%)
Seminars/Workshops (%)
Final (%) 60
Other (%)
Total(%) 100
Course Book (s) and/or References 1-Instructors Notes 2- Android ile Mobil Programlamaya Giriş -Olcay Taner YILDIZ-Boğaziçi Ünv. Yayını
Work Placement(s)
The Relationship between Program Qualifications (PQ) and Course Learning Outcomes (LO)

 

PY1

PY2

PY3

PY4

PY5

PY6

PY7

PY8

PY9

PY10

PY11

PY12

PY13

PY14

ÖÇ1

5

2

5

3

3

5

3

 

 

 

5

 

 

 

ÖÇ2

3

 

 

4

 

 

 

 

 

 

 

 

 

 

ÖÇ3

4

4

 

 

 

4

 

 

5

4

 

2

 

 

ÖÇ4

2

 

 

2

 

3

 

 

5

 

 

 

 

 

 

Levels: 1 too low    2 low 3 middle 4 high 5 too high