IMT3281 - Application Development


This course is no longer taught and is only available for examination. For a complete course description, see previous academic years.

Examination arrangement

Examination arrangement: Digital exam and project
Grade: Letters

Evaluation Weighting Duration Grade deviation Examination aids
Project 10/100
Project 45/100
Digital exam 45/100 30 hours

Course content

-Class libraries, development and use -Multithreaded systems -Window based applications -Internationalization -Usage of databases -Source code documentation -Usage of development tools and version control systemts

Learning outcome

Knowlegde -The candidate should be able to describe the principles behind and the structure of general distributed systems. -The candidate should be able to use ready-made modules as well as design and use class libraries. -The candidate should be able to organize the functionality in the appropriate class and package structures. Skills -The candidate should be able to use existing libraries to produce complex multi-threaded program systems. -The candidate should master the development of GUI applications with multiple windows -The candidate should master the use of development tools and version control systems. General competence -The candidate can plan and carry out software development projects. -The candidate may use relevant interaction systems that provide the opportunity to work together on projects even if the participants are located in geographically different locations. -The candidate will through the work in this course acquire good and practical skills in programming.

Learning methods and activities

Lectures, lab assignments, project work No obligatory activities.

Further on evaluation

About resit examination: Failed projects must be taken during the next ordinary running of the course. Resit on the exam will be in august. The grades from the projects will be valid also for a resit on the exam. Assessment forms: -Individual 30 hours digital home exam with incremental deliveries in BitBucket, accounts for 45% -Evaluation of one bigger project (counts 45%) -One small project that counts for 10 % About the exam: The students will be given the URL for a BitBucket repository to be forked when the exam starts. The internal examiner should be made an admin on the forked repository. The students should update the repository at a minimum once every hour worth of work.

Specific conditions

Admission to a programme of study is required:
Engineering - Computer Science (BIDAT)
Programming (BPROG)

Required previous knowledge

IMT1031 and IMT1082

Course materials

Java How to Program, 11th Edition, Deitel/Deitel, Prentice Hall, 2017 Online sources with links from BlackBoard.

More on the course

Version: 1
Credits:  10.0 SP
Study level: Third-year courses, level III


Language of instruction: English

Location: Gjøvik

Subject area(s)
  • Computer Science
Contact information
Course coordinator:

Department with academic responsibility
Department of Computer Science


Examination arrangement: Digital exam and project

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD Digital exam 45/100





Room Building Number of candidates
Autumn ORD Project 45/100
Room Building Number of candidates
Autumn ORD Project 10/100
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU