På kursen behandlas applikationsutveckling för iPhone, iPad och iPod Touch. Förutsättningar och utmaningar med mobila plattformar behandlas. Språket Objective-C och de APIer som används för att utnyttja accelerometer, kamera, adressbok, filhantering och databaser behandlas. Designpatterns som t.ex. model-view controller lärs ut. Utvecklingsverktyg som t.ex. Xcode och Interface builder gås igenom.
Förväntade studieresultat
Efter avslutad kurs ska studenten kunna:
Använda sig av programspråket Objective-C för att skriva enklare program för iOS
Förstå och redogöra för begränsningarna som man måste ta hänsyn till då man programmerar för en mobil plattform
Visa kännedom om de olika APIer som tillhandahålls i iOS genom att skriva program som använder dessa för att till exempel skapa grafiska gränssnitt och avläsa sensorer
Använda sig av verktyg för programutvecklig för iOS
Använda sig av designpatterns som tex model-view controller vid utveckling av program
Behörighetskrav
För tillträde till kursen krävs grundläggande behörighet samt en kurs i objektorienterad programmering på universitetsnivå.
Studenter som läser kursen på distans förutsätts ha tillgång till dator med Intel-processor och Mac OS X.
Undervisningens upplägg
Undervisningen bedrivs nätbaserat via en lärmiljö som tillhandahålls av institutionen. I lärandemiljön tillhandahålls studiehandledning, studiematerial, laborationsuppgifter, diskussionsforum mm.
Kursen kan även ges på campus och då kompletteras materialet i lärandemiljön med föreläsningar samt övningstillfällen i datorlab. Utöver schemalagda aktiviteter krävs även individuellt arbete med materialet.
Examination
Examinationen sker genom ett antal obligatoriska uppgifter. På kursen ges något av betygen Underkänd (U), Godkänd (G), eller Väl godkänd (VG). I vissa delar som krävs för betyget VG kan tillgång till en iPhone, iPad eller iPod Touch behövas. För att bli godkänd på kursen krävs att samtliga obligatoriska uppgifter är godkända. Betyget utgör en sammanfattande bedömning av resultaten vid examinationens olika delar. Studerande som godkänts vid ett examinationstillfälle får inte undergå förnyad examination för att få ett högre betyg.
För studerande som inte godkänns vid ordinarie examinationstillfälle anordnas ytterligare tillfälle att slutföra examinationen.
En student som utan godkänt resultat har genomgått två prov för en kurs eller en del av en kurs, har rätt att få en annan examinator utsedd, om inte särskilda skäl talar emot det (HF 6 kap. 22 §).
Begäran om ny examinator ställs till prefekten för Institutionen för datavetenskap.
Tillgodoräknande
Denna kurs kan ej räknas i examen samtidigt som en annan kurs med liknande innehåll. Vid tveksamheter bör den studerande rådfråga studievägledare vid Institutionen för datavetenskap.
Litteratur
Giltig från:
2010 vecka 39
iPhone programming : the Big Nerd Ranch guide Conway Joe, Hillegass Aaron Atlanta, Ga. : Big Nerd Ranch : c2010 : xvi, 396 p. : ISBN: 978-0-321-70624-9 (pbk.) Obligatorisk Se Umeå UB:s söktjänst