Dansk - English

Short version - Full version


Mathematics 2 - Discrete Mathematics (Spring 2011)

Course code : IDISM2-U1
ECTS Credits : 5 Status : Compulsory
Revised : 12/01 2011 Written : 13/01 2009
Placement : 2. semester Hours per week : 4
Length : 1 semester Teaching Language : Danish if no English students are present

Objective : The objectives of Discrete Mathematics are: The introduction of the mathematics
needed for analysis and design of discrete systems, including the application of
programming languages for computer systems.
Having completed the Discrete Mathematics the student is able to carry out the
following:
Expressions and sets:
Define a set; define a logic expression; negate a logic expression; combine logic
expressions; construct a truth table for a logic expression; apply reduction rules
for logic expressions.
Relations and functions:
Define a product set; define and apply equivalence relations; construct and apply
functions.
Natural numbers and induction:
Define the natural numbers; apply the principle of induction to verify a selection
of properties of natural numbers.
Division and factorizing:
Define a prime number and use Euclid´s algorithm for factorizing an integer.
Regular languages:
Define a language from the elements of a set; define a regular language; form
strings from a regular language; construct examples on regular languages.
Finite state machines:
Define a finite state machine as a 6-tuple; describe simple finite state machines
by tables and graphs; pattern recognition by finite state machines; minimizing
the number of states in a finite state machine; construct a finite state machine for
a given application.
Data exploration and pattern recognition:
Define a data clustering method and exemplify the application of the method in a
pattern recognition problem of relevance to the understanding of basic principles
in proactive computer systems.
Principal Content : Discrete Mathematics Part:
Expressions and sets; reduction rules for logic expressions; relations and functions;
define and apply equivalence relations; construct and apply functions;
natural numbers; apply induction to verify properties of natural numbers; define
a prime number and use Euclid´s algorithm for factorizing an integer; define a
language from the elements of a set; define a regular language; form strings from
a regular language; construct examples on regular languages; define a finite state
machine as a 6-tuble; describe simple finite state machines by tables and graphs;
pattern recognition by finite state machines; minimizing the number of states in a
finite state machine; construct a finite state machine for a given application;
apply a simple clustering method for exploration of data; apply the clustering in
a simple pattern recognition system.
Teaching method : The teaching in Discrete Mathematics is a combination of sessions with lectures
and students solving problems, either manually or by using Matlab.
Furthermore a selection of problems must be solved and handed in during the
course.
Required prequisites : Documented knowledge corresponding to Mathematics 1 and Programming 1.
Recommended prerequisites : -
Relations : -
Type of examination : Oral examination based on assignments
External examiner : Internal
Marking : 7 step scale
Remarks : 7 step scale
3 steps of this marking scale are described as follows:
12 is given for the excellent presentation, which completely fulfills the course
goals, with no or very few errors of marginal importance.
7 is given for the average presentation, which fulfills the course goals, with some
errors in the presentation.
02 is given for the minimum acceptable presentation, which fulfills the course
goals.
Teaching material : W W Chen, “Discrete Mathematics” web version 2008
www.maths.mq.edu.au/~wchen/lndmfolder/lndm.html
and supplementary material.
Responsible teacher : John Aasted Sørensen , jaas@dtu.dk