Norwegian University of Science and Technology

Global navigation


Curriculum

The course builds on procedural programming:

  • expressions
  • datatypes and variables
  • control structures (conditions, branching and looping)
  • functions and function calls
  • program flow

The course covers:

  • Classes and instances
  • Encapsulation and object interaction
  • Interfaces
  • Unit testing
  • Inheritance
  • Abstract classes
  • Exception handling
  • Java Collection API

Some standard object-oriented techniques are also presented:

  • observer-observed pattern
  • events and listeners in GUI programming

We recommend the following book:

Y. Daniel Liang, Introduction to Java Programming, comprehensive version, Sixth edition or newer, ISBN: 0-13-222158-6

See the book's home page, for more information.




2010/04/11 23:07, Hallvard Trætteberg
NTNU, NO-7491 Trondheim. Telephone: +47 73 59 50 00. Contact us
Editorial responsibility: tdt4100-fagans@idi.ntnu.no