Programming for the Web I
Study plans 2016-2017
-
IMT1441
- 10 ECTS
Expected learning outcomes
After completing the course, the student will be able to
- Master and explain the basic Java syntax
- Master and explain basic object orientation: objects, classes and methods
- Be able to analyze the problem, easier programming tasks, the algorithm for finding a solution and write pseudocode describing the solution and the code that makes this
- Be able to make use of Java libraries and interfaces
- Have experience with basic methods for testing the programming code
Topic(s)
The course is based on BlueJ, a full Java development environment that is developed explicitly for teaching introductory object-oriented programming.
- Basic concepts of object orientation: objects, classes and methods
- Understanding class definitions
- Object interaction
- Loops and conditional tests
- Testing and debugging
- Inheritance and abstraction
- APIs, libraries and documentation
Teaching Methods
Lectures
Group works
Laboratory work
Exercises
Tutoring
Form(s) of Assessment
Portfolio Assessment
Grading Scale
Alphabetical Scale, A(best) – F (fail)
External/internal examiner
The project texts for the portfolio will be evaluated by an external examinor. The portfolio will be graded by the course teacher. The exam will be graded by the course teacher and a external examinor.
Re-sit examination
Only the written exam has re-sit examination.
Examination support
No examination support are allowed.
Coursework Requirements
All parts of the portfolie must be handed in for the portfolio to be graded.
Teaching Materials
David J. Barnes & Michael Kölling
Objects First with Java
A Practical Introduction using BlueJ
Fifth Edition, Prentice Hall / Pearson Education, 2012
ISBN-10: 0-13-249266-0
ISBN-13: 978-0-13-249266-9
Additional information
Credit reduction due to overlapping courses: 5 ECTS with IMT1031, IMT1241 and IMT2601.