BSc:MobileApplicationDevelopment-1

From IU
Jump to navigation Jump to search

Mobile Application Development

  • Course name: Mobile Application Development
  • Course number: XYZ
  • Knowledge area: Computer Science and Engineering

Administrative details

  • Faculty: Computer Science and Engineering
  • Year of instruction: 4th year of BS
  • Semester of instruction: 1st semester
  • No. of Credits: 5 ECTS
  • Total workload on average: 216 hours overall
  • Frontal lecture hours: 2 per week.
  • Frontal tutorial hours: 2 per week.
  • Lab hours: 2 per week.
  • Individual lab hours: 0.
  • Frequency: weekly throughout the semester.
  • Grading mode: letters: A, B, C, D.

Course outline

Mobile technologies are becoming ubiquitous and used for diverse purpose such as business, industry, education, entertainment and medical. In this course, students will practice with popular mobile application development environments and methods to create mobile applications. The course is designed for undergraduate students of the Software Engineering track to cover aspects that are peculiar to the development of applications on mobile computing platforms and that have not been covered by other courses. Android is the reference for teaching programming techniques and design patterns related to the development of standalone applications and mobile interfaces to enterprise and cloud systems. The course will cover processes, tools and frameworks that are required to develop applications for mobile computing devices.

Expected learning outcomes

  • Ability to apply general programming knowledge in the field of developing mobile applications
  • Describing and comparing different mobile application models, architectures and patterns
  • Applying mobile application models, architectures and patterns to the development of a mobile software application
  • Describing the components and structure of a mobile development framework (Google’s Android Studio)

Expected acquired core competences

  • Mobile App design
  • Construct software for a mobile application
  • Prototyping
  • Graphic design for mobile devices
  • Android

Prerequisites

  • Introduction to Programming I
  • Introduction to Programming II
  • Data Modelling and Databases I
  • Data Modelling and Databases II
  • SE Project
  • Software Architecture

Detailed topics covered in the course

The course covers the following main topics:

  • Android
  • Graphic design for mobile devices

Textbook

Reference material

  • Lecturing and lab slides and material will be provided
  • Several resources are available online and will be pointed during the course

Required computer resources

Students should have laptops and possibly mobile devices

Evaluation

  • Mid-term Exam (30%)
  • Final Exam (40%)
  • Project (30%)