TR    EN

Mobile Software Engineering (SE 570) Course Details

Course Name: Mobile Software Engineering
Code: SE 570
Pre-requisite Course(s):
Objective: The objective of this course is to provide students with knowledge and hands-on experience in developing mobile software applications and also learn the latest trends in the context of mobile software engineering research. Students will learn skills for designing, developing, testing, maintaining and deploying mobile applications, with particular emphasis on software engineering topics including software architecture, software process, quality assurance, and usability.
Content: An overview of mobile platforms. App Development in Android. UI Overview, Activities, Application Lifecycle. Intents, Intent Filters, Broadcasts, BroadcastReceivers. Shared Preferences, Files, SQLite DB, Content Provider. Automated testing, Test-Driven Development. Google Maps, MapView, MapActivity. Threads, Services, Status Bar Notifications. Performance engineering. Reverse Engineering, software maintenance and evolution. Security. Energy, battery and resource usage. Software testing and QA.
Term: Both
Theory: 3
Application: 0
Laboratory: 0
Credit: 3
ECTS Course File: Course File
Course File: