ITF21013 Android Programming (Spring 2015)

Facts about the course

ECTS Credits:
10
Responsible department:
Faculty of Computer Science
Course Leader:
Tom Heine Nätt
Teaching language:
Norwegian
Duration:
½ year

The course is connected to the following study programs

Elective course in:

  • Bachelor Programme in Computer Science
  • Bachelor Programme in Information Systems, specialisation: wed development
  • Bachelor Programme in Computer Engineering
  • Bachelor Programme in Computer Engineering, Y-veien
  • Bachelor Programme in Computer Engineering, Tress

Prerequisites

This course requires prerequisite knowledge equivalent to Object-oriented Programming.

Lecture Semester

Bachelor Programme in Computer Science: semester 4 or 6 (spring)
Bachelor Programme in Computer Engineering: semester 4 or 6 (spring)
Bachelor Programme in Computer Engineering, Tress: semester 4 or 6 (spring)
Bachelor Programme in Computer Engineering, Y-veien: semester 4 or 6 (spring)
Bachelor Programme in Information Systems, specialisation in Web Development: semester 6 (spring)

Total workload:

4 hours of lectures + exercises per week.

The student's learning outcomes after completing the course

Knowledge
On completion of the course, the students:

  • have an understanding of what makes mobile applications interesting and entertaining
  • have knowledge of a suitable programming language/environment for mobile development
  • have knowledge of the principles for developing mobile applications

Skills
On completion of the course, the students can:

  • plan, design and document mobile applications
  • implement mobile applications using the Android platform

General competence
On completion of the course, the students can:

  • understand the purpose of planning and documentation before starting implementation
  • read and find documentation (API)

Content

  • The framework for Android (design principles for the framework and API), including:
    • sensors/hardware
    • data storage
    • obtaining content from external sources
    • background services and system services
  • user interfaces and user understanding for mobile applications

The exact content of the course will be adapted to the projects chosen by the students.

Forms of teaching and learning

The course structure is such that the first part is intensive, comprising general lectures. Thereafter, the emphasis shifts to working on the project.

The course is heavily reliant on students finding and familiarising themselves with more in-depth information on the topics that are covered and that are necessary in the respective projects.

The students ought to use an Android-based smartphone to derive best benefit from the course.

Examination

Development project:

The students undertake a development project for a mobile application of their choice. The decision as to whether the projects will be undertaken independently or in groups is based on the number of students and the scope of the project. The project also includes documentation of both the application and the development process.

Individual grades awarded. Grading scale from A to F.

In the case of resit exams or rescheduled exams, the content of the development project must be agreed with the course instructor. Resit exams and rescheduled exams may be undertaken in new groups or individually. This is decided by the course instructor on an individual basis.

Course evaluation

This course is evaluated as follows:

  • Mid-semester evaluation (optional)
  • Final evaluation (compulsory)

The course instructor prepares a course report on the basis of student feedback and on his/her own experiences of the course. Course reports are discussed with the Committee for Study Quality at the Faculty of Computer Sciences.

Literature

Web resources

Last updated from FS (Common Student System) July 18, 2024 2:30:34 AM