Syllabus for Game Development for Android

Spelutveckling för Android


  • 7.5 credits
  • Course code: 5SD812
  • Education cycle: First cycle
  • Main field(s) of study and in-depth level: Computer Science G1F

    Explanation of codes

    The code indicates the education cycle and in-depth level of the course in relation to other courses within the same main field of study according to the requirements for general degrees:

    First cycle

    • G1N: has only upper-secondary level entry requirements
    • G1F: has less than 60 credits in first-cycle course/s as entry requirements
    • G1E: contains specially designed degree project for Higher Education Diploma
    • G2F: has at least 60 credits in first-cycle course/s as entry requirements
    • G2E: has at least 60 credits in first-cycle course/s as entry requirements, contains degree project for Bachelor of Arts/Bachelor of Science
    • GXX: in-depth level of the course cannot be classified

    Second cycle

    • A1N: has only first-cycle course/s as entry requirements
    • A1F: has second-cycle course/s as entry requirements
    • A1E: contains degree project for Master of Arts/Master of Science (60 credits)
    • A2E: contains degree project for Master of Arts/Master of Science (120 credits)
    • AXX: in-depth level of the course cannot be classified

  • Grading system: Fail (U), Pass (G), Pass with distinction (VG)
  • Established: 2019-02-20
  • Established by: The Department Board
  • Applies from: Autumn 2020
  • Entry requirements: A programming course of 7.5 credits.
  • Responsible department: Department of Game Design

Decisions and guidelines

The course is given at the Department of Game Design.

Learning outcomes

After completing the course, students will:

  • be able to create games and other interactive applications for Android devices,
  • have a good understanding of current design- and development praxis for Android, and
  • be able to locate, evaluate and make use of publicly available documentation.
  • be able to summarize the current ecosystem for android game development.
In addition, the student should be able to:
  • implement basic modules for a simple game engine,
  • implement simpler algorithms for motion, collision and reaction, as well
  • use these to develop interactive 2D-games.


The course goes through the installation of the development environment for Android on the computer. The students will develop several small scale games as a way of getting to know the Android platform, with a particular focus on the application life cycle, user interaction, performance / battery use and responsivity.

The course will also cover the basics of 2D games, in the form of a simple game engine architecture with components to manage game entities,

  • load resources with efficient re-use (such as graphics and audio),
  • get input from different sources - keyboard, mouse, sensors and touch displays, and
  • handle collision detection and reaction in 2D space.
Students may use external libraries to effectively implement more complex functionality in their projects.


Instruction is primarily provided through online video tutorials and the course website forums, with additional readings provided every week.

​The course is given entirely in English.


The examination takes place through submission assignments.

If there are special reasons for doing so, an examiner may make an exception from the method of assessment indicated and
allow a student to be assessed by another method. An example of special reasons might be a certificate regarding special
pedagogical support from the University's disability coordinator.

Uppsala University does not accept cheating or plagiarism. Suspected incidents of cheating or plagiarism are reported to the
Vice-Chancellor, which may issue a formal warning to the student or suspend the student from studies for a certain period.

NOTE: Only completed courses can count toward a degree.

Other directives

This replaces the syllabus for Game Development for Android, 5SD061.

Reading list

Reading list

Applies from: Autumn 2020

Some titles may be available electronically through the University library.

The course literature is online resources and downloaded free of charge.