Course Evaluation
You can download the results of the course evaluation as well as the action plan.
Weekly Notes
Week | 36 | 37 | 38 | 39 | 40 | 41 | |
---|---|---|---|---|---|---|---|
Notes | 26.08.2009 | 04.09.2009 | 10.09.2009 | 16.09.2009 | 24.09.2009 | 02.10.2009 | |
Week | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
Notes | 29.10.2009 | 06.11.2009 | 11.11.2009 | 18.11.2009 | 26.11.2009 | 04.12.2009 | 11.12.2009 |
Tentative Schedule
Week | 36 | 37 | 38 | 39 | 40 | 41 | |
---|---|---|---|---|---|---|---|
Mon 12-14 (U20) | Lecture (Peter) | Lecture (Daniel) | Lecture (Lene) | Lecture (Rolf) | Lecture (Lene) | ||
Tue 12-14 (Terminalrum) | Lecture (Rolf) (U140) | Lab | >>>Exercise (U133)<<< | >>>Exercise (U52)<<< | |||
Tue 14-16 (Terminalrum) | Lab | Exercise (U9) | |||||
Wed 14-16 (U28) | Lecture (Rolf) | Lecture (Kim) | Lecture (Lene) | Lecture (Rolf) | |||
Thu 10-12 (U20) | Lecture (Daniel) | ||||||
Thu 14-16 (U26) | Exercise (U20) | Lab (Terminalrum) | Exercise | Exercise >>>(U20)<<< | Exercise | ||
Fri 10-12 (Terminalrum) | >>>Lab<<< | ||||||
Week | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
Mon 12-14 (U140) | Lecture (Tao) | Lecture (Lone) | Lecture (Jørgen) | Lecture (Jørgen) | Lecture (Marco) | Lecture (Marco) | Lecture (Kim) |
Tue 10-12 (U37) | Exercise | Exercise | Exercise | Exercise | Exercise | Exercise >>>(U9)<<< | Exercise >>>(U9)<<< |
Wed 14-16 (U28) | Lecture (Daniel) | Lecture (Jørgen) | Lecture (Marco) | ||||
Fri 10-12 (Terminalrum) | Lab | Lab | Lab |
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:
J. Glenn Brookshear: Computer Science: An Overview. Pearson Education, 10th Edition.
There is a homepage for the textbook, including the simualtor.
A list of errata for the textbook can be found here.
The textbook will be supplemented with notes.
Slides
- 07.09.2009: Repræsentation af tal
- 14.09.2009: Operating Systems
Addtional Material
- Simulators for Brookshear Machine (Simulator, BrookshearMachine, run with java -jar Simulator.jar or java -jar BrookshearMachine.jar)
- Introduktion til LaTeX by Torben Nielsen and Arun Vadiveal
- Material for Operating Systems assignment (available via BlackBoard)
- Supplerende note om Maple by Torben Nielsen (based on notes by Hans Jøgen Munkholm and Leif Kjær Jørgensen)
- Jacob Aae Mikkelsen's Sorting Simulator (sorting, run with java -jar sorting.jar)
Course Description
Prerequisites:
None.
Evaluation:
Required assignments. Internal evaluation by teacher. Pass/not passed.
Re-examination after 4th quarter.
Reexamination will consist of an oral examination, pass/fail and external censorship.
Withdrawal date:
Withdrawal from the exam must be 7 days before the first exam date.
Course type:
Lectures, hours 42. Tutorial, hours 42.
Tutorials will include group work. Members of the various research groups of the department will give some of the lectures.
Teaching period:
1st and 2nd quarter, fall 2009.
Aims:
The purpose of the course is to give a brief introduction to a selection of central subjects within Computer Science such that the participants obtain an understanding of what Computer Science is. Another purpose is to introduce some applications and tools useful during the computer science study.
Synopsis:
Computer architecture, operating systems, algorithms, databases, networks, artificial intelligence, formal models of computation, software engineering, social issues relating to computers, formatting of mathematical text, version control, programs for symbolic computations.
Aim description:
After the course the students are expected to be able to:
- convert between decimal, binary, and floating point representations
- use simple error correcting codes
- construct simple logical circuits
- program in a simplified machine language
- recognize and avoid deadlock and race condition situations
- perform simple data modeling and simple queries in a relational database
- design and implement simple algorithms, and analyze their properties, including correctness and time complexity
- explain the idea behind RSA encryption and perform related calculations
- describe Turing machines and create simple programs for them
- describe and apply some principles for artificial intelligence
- describe basic elements from software engineering methods
- write programs in a simple universal programming language
- use LaTeX for formatting of mathematical text
- use version control tools for programming
- use Maple for symbolic computations
- write simple programs in Maple