course-details-portlet

IMT3281 - Application Development

About

Examination arrangement

Examination arrangement: Home examination and Assignment
Grade: Letters

Evaluation form Weighting Duration Examination aids Grade deviation
Assignment 10/100
Assignment 45/100
Web-eksamen 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
Facts

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

Coursework

Term no.: 1
Teaching semester:  AUTUMN 2020

Language of instruction: English

Location: Gjøvik

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

Department with academic responsibility
Department of Computer Science

Phone:

Examination

Examination arrangement: Home examination and Assignment

Term Status code Evaluation form Weighting Examination aids Date Time Digital exam Room *
Autumn ORD Assignment 10/100
Room Building Number of candidates
Autumn ORD Web-eksamen 45/100 INSPERA
Room Building Number of candidates
Autumn ORD Assignment 45/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.
Examination

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

More on examinations at NTNU