• Türkçe
  • English
Course Code: 
ACM 431
Course Period: 
Autumn
Course Type: 
Area Elective
P: 
2
Lab: 
0
Credits: 
3
ECTS: 
6
Prerequisite Courses: 
Course Language: 
İngilizce
Course Coordinator: 
Courses given by: 
Course Objectives: 
The course is for designing and building mobile applications using Android open-source platform. It will be a combination of lecture and laboratory course which will help the student understand the philosophy of developing for Android™ through its main application development building blocks and their interaction with one another.
Course Content: 

OOP with Kotlin, Android Ecosystem, App Architecture(MVVM), App Navigation, Layout(XML), Asynchronous Programming, ORM, Database Connectivity

Course Methodology: 
1: Lecture, 2: Question-Answer, 3: Discussion, 4: Simulation, 5: Case Study
Course Evaluation Methods: 
A: Testing, B:Presentation, C: Homework, D: Project, E: Laboratory

Vertical Tabs

Course Learning Outcomes

 

Learning Outcomes Program Learning Outcomes Teaching Methods Assessment Methods
Producing  Mobile phone applications. 1,2,3,4       1,3, 5 A, C, D

Course Flow

 

COURSE CONTENT
Week Topics Study Materials
1 Introduction to Course and Logistic Issues .Lecture Notes
2 Kotlin Basics Lecture Notes
3 Functions  Lecture Notes
4 Classes and Objects Lecture Notes
5   Layouts Lecture Notes
6 App Navigation (Fragments)  Lecture Notes
7 Activity and Fragment Lifecycle Lecture Notes
8 App Architecture (UI and Persistence layers) Lecture Notes
9 View Models and RecyclerView use cases Lecture Notes
10 Midterm  
11 Building your API Lecture Notes
12 Database Operations(ROOM Database)  Lecture Notes
13 Asynchronous Programming Lecture Notes
14 App UI Design Lecture Notes
15 Final  

Recommended Sources

 

RECOMMENDED SOURCES
Textbook Trivedi, Hardik. Android Application Development with Kotlin. [edition unavailable]. BPB Publications, 2020. Web. 14 Oct. 2022.
Additional Resources https://developer.android.com/courses/android-development-with-kotlin/course?utm_source=dac&utm_medium=website&utm_campaign=edu

Assessment

 

ASSESSMENT
IN-TERM STUDIES NUMBER PERCENTAGE
Midterms 1 50
Assignments 10 50
     
Total   100
CONTRIBUTION OF FINAL EXAMINATION TO OVERALL GRADE   40
CONTRIBUTION OF IN-TERM STUDIES TO OVERALL GRADE   60
Total   100

ECTS

 

ECTS ALLOCATED BASED ON STUDENT WORKLOAD BY THE COURSE DESCRIPTION
Activities Quantity Duration
(Hour)
Total
Workload
(Hour)
Course Duration (Including the exam week: 16x Total course hours) 15 3 45
Hours for off-the-classroom study (Pre-study, practice) 15 4 60
Midterms 1 3 3
Assignments 10 1 10
Project 1 18 18
Final examination 1 3 3
Total Work Load     139
Total Work Load / 25 (h)     5.56
ECTS Credit of the Course     6

 

None