Course Evaluation
You can download the results of the course evaluation as well as the action plan.
Weekly notes / Slides
Week | 35 | 36 | 37 | 38 | 39 | 40 | 41 |
---|---|---|---|---|---|---|---|
Weekly notes | 31.08.2010 | 04.09.2010 | 10.09.2010 | 16.09.2010 | 24.09.2010 | 01.09.2010 | 01.09.2010 |
Slides | 31.08.2010 02.09.2010 | 07.09.2010 09.02.2010 | 14.09.2010 16.09.2010 | 21.09.2010 23.09.2010 | 28.09.2010 | 05.10.2010 | |
Note | The slides are based on slides by Steffen E. Godskesen and Martin R. Ehmsen. | ||||||
Project
Description
Information about the second part of the project is available in the project description #2. The files engelsk.dat, engelsk1.crypt, engelsk2.crypt, and engelsk3.crypt should be used to test your implementation.
Note that while you should try to be able to decrypt all three examples automatically, for passing the exam it is sufficient that your program works on the two large examples (engelsk1.crypt and engelsk3.crypt). In that case you should explain why your program fails on some small examples (like engelsk2.crypt).
Hint: For large texts, it is sufficient to find the most frequent letter in the encrypted text from the HashMap and compute the key as the distance to the letter 'e'.
Information about the first part of the project is available in the project description #1.
Schedule
Week | 35 | 36 | 37 | 38 | 39 | 40 | 41 |
---|---|---|---|---|---|---|---|
Tue 10-12 (U140) | Lecture | Lecture | Lecture | Lecture | Lecture | Lecture | |
Wed 10-12 (U35) | Exercise S1 | Exercise S1 | Exercise S1 | Exercise S1 | |||
Wed 12-14 (U17) | Lab M1 | Lab M1 | Lab M1 | Lab M1 | Lab M1 | Lab M1 | Lab M1 |
Wed 14-16 (U26) | Exercise S7 | Exercise S7 | Exercise S7 | Exercise S7 | |||
Thu 08-10 (U140) | Lecture | Lecture | Lecture | Lecture | |||
Thu 12-14 (U26) | Lab S7 | Lab S7 | Lab S7 | Lab S7 | Lab S7 | Lab S7 | Lab S7 |
Thu 14-16 (U50a) | Exercise M1 | ||||||
Fri 10-12 (U35) | Lab S1 | Lab S1 | Lab S1 | Lab S1 | Lab S1 | Lab S1 | Lab S1 |
Fri 12-14 (U49b) | Exercise M1 | Exercise M1 | Exercise M1 |
Office Hours
Just come to my office. If you want to make sure I'm there, contact me before (by e-mail, jabber, phone).
- Office: IMADA, Ø13-602b-2 (map)
- Phone: 6550 2327
- E-mail: petersk@imada.sdu.dk
- Home page: http://www.imada.sdu.dk/~petersk/
- Jabber: petersk@jabber.dk
Literature
Obligatory course book:
[1] John Lewis; William Loftus: Java Software Solutions: Foundations of Program Design. 6th edition, Pearson Education, 2009.
The textbook will be supplemented with the following notes:
- De første øvelser based on notes by Steffen E. Godskesen and Martin R. Ehmsen
- Noter og opgaver by Niels Kjeldsen and Jacob Aae Mikkelsen
Course Description
Evaluation:
Projektopgave i flere dele fordelt over kvartalet. Intern censur ved én underviser, bestået/ikke bestået. (15000202)
Reeksamen efter 2. kvartal (første gang i januar 2009)
Withdrawal date:
Afmeldingsfristen er 7 dage før eksamen.
Course type:
Forelæsninger (20 timer), eksaminatorier (8 timer) og projektarbejde (14 timer). (De angivne timetal er vejledende og der vil derfor kunne forekomme afvigelser).
Teaching period:
1st quarter, fall 2010
Aims:
At give en introduktion til struktureret programmering.
Synopsis:
- De basale struktureringsredskaber sekvens, gentagelse, betinget instruktion og underprogram
- Klasser og objekter, herunder eksempler og anvendelser
- Fundamentale datastrukturer som lister og array
Aim description:
Efter kurset forventes den studerende at kunne:
- modellere en problemstilling med henblik på programmering i et objektorienteret programmeringssprog
- udarbejde en programstruktur baseret på modellen
- implementere det planlagte program i det konkret anvendte programmeringssprog, i øjeblikket Java
- finde og bruge basale i det til sproget hørende programbibliotek
- planlægge og gennemføre en afprøvning af programmet