COMPUTER SCIENCE A - Introductory programming

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

SUN Microsystems Java Source

A brief introduction to Java at Computer Science/En kort introduktion til Java på Datalogi

CCJ’s homepage/JC’s homepage

JCreator’s homepage