Description
Software Development for Mobile Apps
In a nutshell, this course introduces topics to develop Android mobile apps for smartphones and tablets using Java programming language. Note that the Android platform uses a specialized Java Virtual Machine, called Dalvik Virtual Machine, optimized for the resource-constrained mobile devices. After a very brief review of the Java programming language, we will be studying various complete Android mobile apps in order to have a good handle of some of the most commonly used features in software development. During the semester, weekly homeworks will be used to reinforce students’ understandings. A project in groups or as individuals will give students a chance to develop a full-fledged mobile app for an identified market need and posted to Google Play store.
In a nutshell, this course introduces topics to develop Android mobile apps for smartphones and tablets using Java programming language. Note that the Android platform uses a specialized Java Virtual Machine, called Dalvik Virtual Machine, optimized for the resource-constrained mobile devices. After a very brief review of the Java programming language, we will be studying various complete Android mobile apps in order to have a good handle of some of the most commonly used features in software development. During the semester, weekly homeworks will be used to reinforce students’ understandings. A project in groups or as individuals will give students a chance to develop a full-fledged mobile app for an identified market need and posted to Google Play store.
General Information
Course email address (for homework submission)
bil425bahar14@gmail.com
Textbook
Android: How to Program, Paul Deitel, Harvey Deitel, Prentice Hall, 912 pp, 2013 ISBN-10: 0132990547 • ISBN-13: 9780132990547, 2013
TA: Uğur Çil
Office hours: Wed 16:30-18:20
Room: TM214
Phone: x4295
Email: bil425bahar14@gmail.com
Room: TM214
Phone: x4295
Email: bil425bahar14@gmail.com
Announcements
Project submission
4/08/14 10:03 AM
Submit a single rar file "projectname-lastname1-lastname2.rar" that includes:
1) Software project files (Eclipse project)
2) report.pdf with the sections:
a) Description
b) Use case model
c) Design model (data model, information flow, components)
d) Usage with screenshots
e) Installation and deployment instructions
Submit by Apr 13 23:59 to get a grade after final exams or if you cannot complete it by Apr 13, send an email about it and submit on Apr 25 23:59 to get a grade later (no penalty).
-Erdoğan
1) Software project files (Eclipse project)
2) report.pdf with the sections:
a) Description
b) Use case model
c) Design model (data model, information flow, components)
d) Usage with screenshots
e) Installation and deployment instructions
Submit by Apr 13 23:59 to get a grade after final exams or if you cannot complete it by Apr 13, send an email about it and submit on Apr 25 23:59 to get a grade later (no penalty).
-Erdoğan
Exam 2
2/27/14 8:57 PM
2.arasınavı 6 Mart'ta yapacağız şeklinde ilan etmiştik ders planında. Onu bir gün ileri alacağım. 7 Mart'ta yapacağız sınavı.
Sınavla ilgili bir not. İlk sınavda API vb. hatırlanmadığı için yanlış yazıldığından şikayetler olmuştu. Bunu aşmak için sınavda arkalı önlü kendi yazdığınız bir sayfalık not kullanmanıza izin vereceğim. Yani şimdiden sınav için 1 sayfalık (arkalı önlü) not hazırlayın kendinize. Sınav son işlediğimiz konuya kadar dahil olacak.
Şimdiden başarılar.
-Erdoğan
Sınavla ilgili bir not. İlk sınavda API vb. hatırlanmadığı için yanlış yazıldığından şikayetler olmuştu. Bunu aşmak için sınavda arkalı önlü kendi yazdığınız bir sayfalık not kullanmanıza izin vereceğim. Yani şimdiden sınav için 1 sayfalık (arkalı önlü) not hazırlayın kendinize. Sınav son işlediğimiz konuya kadar dahil olacak.
Şimdiden başarılar.
-Erdoğan
Project
2/01/14 11:10 AM
Proje fikirlerini toplamamız gerekiyor sınavdan hemen sonra. En gec 10 Şubat'ta proje fikirlerini göndermiş olun lütfen.
https://docs.google.com/forms/d/1D7uE7EMDB7TeFcfR40bZPimzZm-FJNbzyw-zAqQeOpM/viewform
https://docs.google.com/forms/d/1D7uE7EMDB7TeFcfR40bZPimzZm-FJNbzyw-zAqQeOpM/viewform
Midterm exam 1 (Arasınav)
2/01/14 10:21 AM
Sınavla ilgili:
- Kitaptan 1-6 bölümlerden olacak. En son bölümde (6) menü ile ilgili kısımlara detay bakmadık. O kısım dışarıda kaldı. Diğer herşey dahil, yani kitaptan sorumlusunuz.
- Kitaptaki bölüm sonundaki sorulardan soracağım.
- Kitap ve diğer kaynaklar KAPALI olacak.
- Sınav soruları İngilizce olacak.
- Perşembe 16:30'de ve 2 saat süreli (max)
Bu hafta ödev vermedik.
İyi çalışmalar dilerim.
-Erdoğan
- Kitaptan 1-6 bölümlerden olacak. En son bölümde (6) menü ile ilgili kısımlara detay bakmadık. O kısım dışarıda kaldı. Diğer herşey dahil, yani kitaptan sorumlusunuz.
- Kitaptaki bölüm sonundaki sorulardan soracağım.
- Kitap ve diğer kaynaklar KAPALI olacak.
- Sınav soruları İngilizce olacak.
- Perşembe 16:30'de ve 2 saat süreli (max)
Bu hafta ödev vermedik.
İyi çalışmalar dilerim.
-Erdoğan
Name | Office Hours | |
---|---|---|
Erdoğan Doğdu | When? Where? | |
Kemal Bıçakcı | When? Where? |
Homework
Homework
Due Date
Mar 27, 2014
Feb 24, 2014
Jan 30, 2014
Jan 24, 2014
Jan 24, 2014
Jan 16, 2014
Jan 16, 2014