General Computer Science II (Iternational University Bremen)

Instructor of Record: Dr. K. Johannsen



Course Description:

The course gives an introduction to object-oriented programming and software design. The course introduces basic concepts and algorithms presented from the object-oriented viewpoint. It is useful to have attended CS I, but it is not strictly required as a prerequisite. The topics covered in the course include general principles like encapsulation and inheritance and object-oriented data-structures. The theory will be supplemented by learning to program in a concrete object-oriented programming language. The programming language will be taught from scratch, no prerequisites are required in this respect.



Prerequisites:

General CS I is recommended, but not required




Lecture notes:

The lecture notes can be accessed online or downloaded. The online version contains some linkes not present in the other formats. E.g. the C++ programs discussed in the lecture can be downloaded.

script online postscript pdf





Examinations:

Two examinations will be carried out:

midterm examination April, 2nd, 9:30-10:45am East Hall 1+4
final examination May, 30th, 2:00-4:00pm Lecture Hall, Admin 172





Preparation of the exercises:

No exercises take place in the first week. But you have to be able to compile a simple C++ program. This knowledge you have to acquire within the first week, if necessary. The info-page can be downloaded here:

page 0 postscript pdf

The program to be edited you'll find here: program




Exercises / Deadlines / Dates:

The solutions of the exercises have to be delivered every Thuesday to Max Pfingsthorn directly or by email (m.pfingsthorn@iu-bremen.de). Later returns will not be accepted. If you send the solutions by email, you are responsible that they arrive. The solutions may be prepared in groups up to three students. The deadline for every page is given in the table. The exercises can be downloaded at least one week prior to the deadline:

page 1 Feb. 19th postscript pdf
page 2 Feb. 26th postscript pdf
page 3 March 5th postscript pdf
page 4 March 12th postscript pdf
page 5 April 2nd postscript pdf
page 6 April 2nd postscript pdf

midterm examination April, 2nd, 9:30-10:45am East Hall 1+4

page 7 April 9th postscript pdf
page 8 April 16th postscript pdf
page 9 April 23th postscript pdf
page 10 April 30th postscript pdf
page 11 May 7th postscript pdf
page 12 May 14th postscript pdf

final examination May, 30th, 2-4pm Lectur Hall, Admin 172