Home / Programmes / Mathematics / MAT232
COURSE INFORMATION PACKAGE · MAT232

Algorithms and Advanced Programming II

Compulsory · French Open to Erasmus+ exchange students
ECTS
5
Local Credit
3
Theory + Practice + Lab
3 + 0 + 0
Course Level
Bachelor Degree
Prerequisites
-
Semester
4
On this page
Content Assessment System ECTS
Course Instructor(s)
Sultan Nezihe TURHAN
sturhan@gsu.edu.tr

Content

Objective

The purpose of this course is to improve students understanding of algorithm design and analysis by studying algorithms working on more complex data structures.

Course Learning Outcomes

When given a problem over a proprietary data structure, students will be able decompose the data structure and computation workflow to known cases and implementations.
When given the description of a new algorithm, students will be able to implement it in a programming language relying on implementation experience gained from this course.
When given a source code, students will be able to identify data structures and algorithms that are implemented in the given source code.

Teaching and Learning Methods

lecture, programming home work

References

The Art of Computer Programming - Donald Knuth
Data Structures and Algorithms Using Python - Rance D. Necaise
Data Structures and Algorithms with Object-Oriented Design Patterns in Python - Bruno R.Preiss

Assessment System

Contribution to Overall Grade
Activities Number Contribution
Contribution of in-term studies to overall grade 2 40
Contribution of final exam to overall grade 1 60
Total 3 100
In-Term Studies
Activities Number Contribution
Assignments 0 0
Presentation 0 0
Midterm Examinations (including preparation) 2 40
Project 0 0
Laboratory 0 0
Other Applications 0 0
Quiz 0 0
Term Paper/ Project 0 0
Portfolio Study 0 0
Reports 0 0
Learning Diary 0 0
Thesis/ Project 0 0
Seminar 0 0
Other 0 0
Total 2 40

ECTS

Activities Number Period Total Workload
Class Hours 14 3 42
Working Hours out of Class 14 3 42
Assignments 14 1 14
Midterm Examinations (including preparation) 1 10 10
Final Examinations (including preparation) 1 20 20
Total Workload 128
Total Workload / 25 5.12
Credits ECTS 5