Application Development
Study plans 2016-2017
-
IMT3281
- 10 ECTS
Prerequisite(s)
- IMT1031
- IMT1082
On the basis of
- IMT2021
- IMT2571
Expected learning outcomes
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.
Topic(s)
- 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
Teaching Methods
Lectures
Laboratory work
Project work
Form(s) of Assessment
Other
Form(s) of Assessment (additional text)
- Individual 30 hours digital home exam with incremental deliveries in BitBucket, accounts for 45%
- Evaluation of one bigger project (counts 45%)
- I project that counts for 10 %
- All parts must be passed
The students will be given the URL for a BitBucket repository to be cloned when the exam starts. The internal examiner should be made an admin on the cloned repository. The students should update the repository at a minimum once every hour worth of work.
Grading Scale
Alphabetical Scale, A(best) – F (fail)
External/internal examiner
Internal examiner, external examiner every 4 years, next time in 2018.
Coursework Requirements
None
Teaching Materials
Java How to Program, Tenth Edition, Deitel/Deitel, Prentice Hall, 2014