Fall 2005,
Block II
This course
description supplements the
course description at the homepage of the Basic Studies Programme in the
Natural Sciences. The integrated development environment JCreator is used
at the course. At Tuesdays the teaching takes place 1300-1600 and at Fridays
the teaching takes place 0915-1200, both days in Datastue 42.1 (room 42.1.39).
Note that the teaching at Fridays begins at 0915, not at 0900. The room is close to the entrance of Building 42.1,
just turn right after entering the building.
Further
information can be found at the course plan,
all references are to the textbooks (CCJ and JC).
Teacher: Torben Braüner (torben@ruc.dk).
Aim of the course: To
introduce the students to programming.
The objective is that the student acquires knowledge about basic
computer science tools and techniques, and obtains practical experience in
programming towards design and implementation of a well structured smaller
program.
Content: Theoretical and practical introduction of the
key structures in imperative programming languages and of associated basic
programming techniques. The main topics
in the course are programming, data structures, algorithms, and program design.
The programming language used is Java.
Lessons:
Lectures (36 hours) and practical programming (36 hours).
Evaluation: During the course a number of assignments are
presented. At least 50% must be solved satisfactorily. All assignments are
solved in groups (max. 3 participants). Beside the assignments, the course
involves two mini-projects (larger programming exercises) which have to be
solved individually and there is furthermore an oral test (duration 15 minutes)
where the solutions to the mini-projects are presented to the teacher of the
course.
Teaching material: Cay Horstmann: Computing Concepts with Java
Essentials, Third Edition. Wiley, 2003 or Cay Horstmann: Java Concepts, Fourth
Edition, 2005 (both books can be used). Supplementary notes will be handed out
or made available via the homepage of the course.
Supplementary teaching material
SUN Microsystems Java Tutorial