Mathematics

Algorithms and Advanced Programming II(MAT232)

Course Code Course Name Semester Theory Practice Lab Credit ECTS
MAT232 Algorithms and Advanced Programming II 4 3 0 0 3 5
Prerequisites
Admission Requirements
Language of Instruction French
Course Type Compulsory
Course Level Bachelor Degree
Course Instructor(s) Muhammed ULUDAĞ muhammed.uludag@gmail.com (Email) HAKAN AYRAL hayral@gmail.com (Email)
Assistant
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.
Content
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
Print the course contents
Theory Topics
Week Weekly Contents
Practice Topics
Week Weekly Contents
Contribution to Overall Grade
  Number Contribution
Contribution of in-term studies to overall grade 2 40
Contribution of final exam to overall grade 1 60
Toplam 3 100
In-Term Studies
  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
Toplam 2 40
No Program Learning Outcomes Contribution
1 2 3 4 5
Activities Number Period Total Workload
Total Workload 0
Total Workload / 25 0,00
Credits ECTS 0
Scroll to Top