Fakta|TDT4100
---|---
 Navn | Objektorientert programmering
 Obligatorisk for | Tidligere obligatorisk for alle, nå er faget erstattet av [[TDT4102 Prosedyre- og objektorientert programmering]]
 Foreleser | [[Jon Heggland]] og [[Trond Aalberg]]
 Lab | Nei
 Lærebok | [Lang: *Introduction to Java Programming, comprehensive version*](wiki:Lang: Introduction to Java Programming, comprehensive version)
 Øvinger | ja, 8 av 9 må være godkjente og prosjekt
 Eksamen | Skriftlig eksamen
 Nettside | http://tdt4100.idi.ntnu.no



**NB! Fra og med våren 2008 er dette faget blitt byttet ut med [[TDT4102 Prosedyre- og objektorientert programmering]].**

Faget går ut på å lære seg **Objektorientert programmering**, i form av [Java](http://en.wikipedia.org/wiki/Java_%28programming_language%29). Det gir en innføring i bruk av forskjellige klasser i Java-biblioteket. 

##  Spillprosjekt 
Mot slutten av semesteret er der et prosjekt som må bli godkjent for å gå opp til eksamen. Det går kort og godt ut på å lage et spill. Kravene er minst 500 kodelinjer, med minst 125 per person. Det beste spillene premieres hvert år i forskjellige kategorier under [JOskar](http://tdt4100.idi.ntnu.no/prosjekt/joskar_resultat) (se lenke for årets vinnere). 

Eksempler på spillprosjekt fra tidligere år er:

* [SpacePOW](http://folk.ntnu.no/erlenv/programvare.jsp#spacepow) (2006)
Flere spill fra 2006 finnes [her](http://tdt4100.idi.ntnu.no/prosjekt/spill/spill2006.php), og årets spill finner man [her](http://tdt4100.idi.ntnu.no/prosjekt/spill/).