Teaching Staff
|
Öğr.Gör. Cansu DOĞAN |
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 |
|