Main Page

From iisommer
Jump to: navigation, search

Prosjektideer – Informatikk Sommerprosjekter 2012

Android-programmering

Enkel Android programmering er relativt lett å komme i gang med. Et mulig prosjekt (for flere personer) er:

  • Porte brettspill-rammeverket fra årets INF101 (se for eksempel http://www.ii.uib.no/~anya/101games/) til Android (evt. lage et nytt liknende rammeverk).
  • Lage spillmekanikk til en del enkle spill; battleship, fire-på-rad; annet som kan passe til brettspill-rammeverket
  • Lage maskinspiller til spillene
  • Lage grafikk til spillene

Dette burde passe fint også for studenter som bare har tatt ett år av bachelorgraden.

Testing

Vi er interessert i å en del eksperimenter med avanserte testeteknikker.

  • For erfarne studenter: Test av Apache Commons Math: Ta et eksisterende, grundig testet prosjekt (f.eks. Java matte-biblioteket apache.commons.math), og skriv aksiombaserte tester og datageneratorer. Se om:
    • man kan avdekke feil som ikke har vært funnet før;
    • om kjente bugs i tidligere versjoner ville vært funnet med de nye testene
    • om de nye testene dekker en større del av programmet (test coverage)
    • om de nye testene består av mindre kode eller enklere kode enn de gamle.
  • For avanserte studenter: (Videre)utvikling av Java testeverktøyet JAxT, som vi holder på å lage ved instutittet.

Dette kan lett utvides til INF219-prosjekt eller en masteroppgave.

Annet

  • bygging av en del enkle, men smarte datastrukturer i Java:
    • strenger med superrask konkatenering
    • binære relasjoner
  • vakker reformattering av kode (har algoritmer, litt implementasjoner; trenger mer implementasjon og erfaring)

Ferieplaner

  • Anya bortreist: 13.-24. juli
  • Krister bortreist: 6.-10. juli
  • Vegard bortreist: 19.-24. juli
  • Rafael bortreist: 11.-20. juli

Kontakt

Anya Bagge

MediaWiki – Getting started

Consult the User's Guide for information on using the wiki software.