Module designation

Data Structure and Algorithms (MAT 205)

Semester(s) in which the module is taught

4th

Person responsible for the module

Auli Damayanti, M.Si.

Language

Indonesian

Relation to curriculum

Compulsory / elective / specialisation

Teaching methods

Lecture and lesson.

Workload (incl. contact hours, self-study hours)

3×170 minutes (3×50 minutes lecture and lesson, 3×60 minutes structural activities, 3×60 minutes self-study) per week for 16 weeks

Credit points

3 CP (4,8 ECTS)

Required and recommended prerequisites for joining the module

Algorithms and Programming (MAT101)

Module objectives/intended learning outcomes

General Competence (Knowledge)

Capable of making proper and efficient algorithms with corresponding data structures to solve computational problems.

Specific Competence: Student capable of

1.       Explaining the introduction to algorithms and along with it his supporters

2.       Creating a data type class for the purposes of data processing

3.       Creating a simple data type of type array, list, and queue

4.       Creating a data type tree

5.       Being able to explain the truth and effectiveness of the algorithm

6.      Describing several methods of algorithm design and create / design algorithms various problems.

 

Content

Introduction to Data Structures and Algorithms, Introduction to Object-Based Programming, Data Structures Simple, tree data structures, Analysis of Algorithms, Design Methods Algorithms

Examination forms

Essay

Study and examination requirements

Students are considered to pass if they at least have got a final score 40 (D).

Final score is calculated as follows: 10%soffskill + 19% assignment + 22% Quiz + 22.25% midterm + 26.75% final exam.

 

Final index is defined as follow:

A

: 86 – 100

AB

: 78 – 85.99

B

: 70 – 77.99

BC

: 62 – 69.99

C

: 54 – 61.99

D

: 40 – 53.99

E

: 0 – 39.99

Reading list

1.       Cormen, T., et al, 2001, Introduction to Algorithms, The MIT Press, Massachusetts.

2.       Goddard, S., 2007, Design and Analysis of Algorithms Lecture Note, http://www.cse.unl.edu/ ~goddard/Courses/CSCE310J

3.      Levitin, A., 2007, Introduction to The Design & Analysis of Algorithms, Addison-Wesley, New York