Emnet bygger videre på Programmering 1. Emnet introduserer ulike design mønstre, som Factory og Observer, utdyper på feltene arv og polyformisme i objektorientert programmering og gir en innføring i GUI ved bruk av JavaFX.
Vurderingsformen til emnet er en mappevurdering som gir grunnlag for sluttkarakteren i emnet.
Link til emnet på NTNU sine sider: IDATT2003 Programmering 2