Basic Java programming
2009-2010
-
IMT1241
- 10 ECTS
Expected learning outcomes
The course will give the students knowledge in reading and understanding source code, experience with object-oriented construction and implementation of software with some complexity and give experience in re-use of existing source code (libraries and APIs).
Topic(s)
The course is based on BlueJ, a full Java development environment that is developed explicitly for teaching introductory object-oriented programming.
- Fundamental concepts of object orientation: objects, classes, and methods.
- Control structures
- APIs, libraries and documentation
- Inheritance and polymorphism
In addition will web site structure and layout be introuduced using XML, XHTML, CSS, and JavaScript.
Teaching Methods
Lectures
Group works
Laboratory work
Exercises
Project work
Tutoring
Form(s) of Assessment
Portfolio Assessment
Written exam, 3 hours
Grading Scale
Alphabetical Scale, A(best) – F (fail)
External/internal examiner
The exam will be graded by an internal examiner.
Re-sit examination
June 2009
Examination support
No examination suppoert are allowed.
Coursework Requirements
All parts of the portfolie must be handed in.
Teaching Materials
David J. Barnes & Michael Kölling,
Objects First with Java
A Practical Introduction using BlueJ
Third Edition, Prentice Hall / Pearson Education, 2006
ISBN 0-13-197-629X