DM534: Introduction to Computer Science (5 ECTS)

STADS: 15015801

Level
Bachelor course

Teaching period
The course is offered in the autumn semester.

Teacher responsible
Email: joan@imada.sdu.dk

Timetable
Group Type Day Time Classroom Weeks Comment
Common I Tuesday 10-12 U20 37
Common I Tuesday 10-12 U50A 38-39,44,46,48
Common I Wednesday 12-14 U50A 36
Common I Thursday 12-14 U50A 36-37,39-41,43-50
D1 TE Monday 14-16 U131 37 SFV DM534 D1
D1 TE Tuesday 12-14 U144 38-40,43-48,50
D1 TL Wednesday 16-18 IMADA terminalrum 37
D1 TL Wednesday 14-16 IMADA terminalrum 38,41,49
D1 TE Wednesday 12-14 U146 39,48 SFV DM534 D1
D1 TE Wednesday 14-16 U131 40,45
D1 TE Wednesday 12-14 U148 40
D1 TE Wednesday 16-18 *Odense Lokalitet aftales 12 40,45-46,50 SF DM534 D1
D1 TE Thursday 14-16 U157 36
D1 TE Thursday 08-10 U156 43 SFV DM534 D1
D2 TL Monday 14-16 IMADA terminalrum 37-38,41,49
D2 TE Monday 14-16 U157 40,45
D2 TE Tuesday 12-14 U154 37 SFV DM534 D2
D2 TE Tuesday 12-14 U13 48 SFV DM534 D2
D2 TL Wednesday 12-14 IMADA terminalrum 37-38
D2 TE Wednesday 10-12 U146 38-40,43-48
D2 TE Wednesday 12-14 U103 39 SFV DM534 D2
D2 TE Wednesday 12-14 U49C 43 SFV DM534 D2
D2 TE Wednesday 10-12 U24 50
D2 TE Thursday 08-10 *Odense Lokalitet aftales 10 40,45-46,50 SF DM534 D2
D2 TE Thursday 08-13 Yellow Lab 50 BFH
D2 TE Friday 12-14 U143 36
D3 TE Tuesday 10-12 U23A 50
D3 TE Wednesday 10-12 U13 37 SFV DM534 D3
D3 TE Wednesday 12-14 U154 39 SFV DM534 D3
D3 TE Wednesday 08-10 *Odense Lokalitet aftales 12 40,45-46,50 SF DM534 D3
D3 TE Wednesday 12-14 U150 43 SFV DM534 D3
D3 TE Wednesday 12-14 U13 48 SFV DM534 D3
D3 TE Thursday 16-18 U131 36
D3 TL Friday 08-10 IMADA terminalrum 37-38,41,49
D3 TE Friday 10-12 U31A 38-39
D3 TE Friday 14-16 U146 40,45
D3 TE Friday 10-12 U156 40,44-46,48
D3 TE Friday 10-12 5.3.01 43
D3 TE Friday 10-12 U13 47
H1 TE Tuesday 10-12 U23A 50
H1 TE Thursday 16-18 U131 36
H1 TE Friday 10-12 U31A 38-39
H1 TE Friday 14-16 U146 40,45
H1 TE Friday 10-12 U156 40,44-46,48
H1 TE Friday 10-12 5.3.01 43
H1 TE Friday 10-12 U13 47
Show entire timetable
Show personal time table for this course.

Comment:
Ubegrænset deltagerantal. Samlæses med DM558.

Prerequisites:
None

Academic preconditions:
None.

Course introduction
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.

Expected learning outcome
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
Subject overview
Computer architecture, operating systems, algorithms, databases, formal models of computation, software engineering, artificial intelligence, social issues relating to computers, formatting of mathematical text, version control.

Literature
    Meddeles ved kursets start.


Website
This course uses e-learn (blackboard).

Prerequisites for participating in the exam
None

Assessment and marking:
  1. At least 80% attendance at lectures, discussion sections and labs. Required assignments. Internal evaluation by teacher. Pass/fail.

Re-examination in February.
Reexamination will consist of an oral examination, pass/fail and external censorship.



Expected working hours
The teaching method is based on three phase model.
Intro phase: 37 hours
Skills training phase: 34 hours, hereof:
 - Tutorials: 24 hours
 - Laboratory exercises: 10 hours

Educational activities Study phase: 16 hours

Language
This course is taught in Danish or English, depending on the lecturer.

Course enrollment
See deadline of enrolment.

Tuition fees for single courses
See fees for single courses.