COURSE UNIT TITLE

: ANALYSIS AND DESIGN OF ALGORITHMS

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
CME 4420 ANALYSIS AND DESIGN OF ALGORITHMS ELECTIVE 2 2 0 6

Offered By

Computer Engineering

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

PROFESSOR DOCTOR RECEP ALP KUT

Offered to

Computer Engineering

Course Objective

The purpose of this course is to enable students to understand and use various forms of advanced computer algoprithms.

Learning Outcomes of the Course Unit

1   Do expected value algorithm analysis
2   Design randomized algorithms for given problems
3   Do amortized analysis
4   Apply dynamic algorithms
5   Apply greedy algorithms
6   Apply graph algorithms

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Probabilistic Analysis, Indicator Random Variables and Randomized Algorithms
2 Review of Recursion, Divide-and-conquer, Master Method, Introduction of Akra-Bazzi Method.
3 Randomized Quicksort, Analysis of Randomized Quicksort
4 Medians and Order Statistics, Median of Medians Algorithm
5 Augmenting Data Structures
6 Skip Lists
7 Midterm 1
8 Amortized Analysis
9 Dynamic Algorithms
10 Greedy Algorithms
11 Graph Algorithms: Minimum-Spanning Trees
12 Graph Algorithms: Single-Source Shortest Path Algorithms
13 Midterm 2
14 String Algorithms

Recomended or Required Reading

Introduction To Algorithms, Third edition, THOMAS H. CORMEN CHARLES E. LEISERSON RONALD L. RIVEST CLIFFORD STEIN, The MIT Press Massachusetts Institute of Technology Cambridge, 2001

Planned Learning Activities and Teaching Methods

Lectures, tutroials and homeworks.

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE1 MIDTERM EXAM 1
2 MTE2 MIDTERM EXAM 2
3 ASG ASSIGNMENT
4 FIN FINAL EXAM
5 FCG FINAL COURSE GRADE MTE1*0.175+MTE2 *0.175+ASG *0.15+FIN * 0.50
6 RST RESIT
7 FCGR FINAL COURSE GRADE (RESIT) MTE1*0.175+MTE2 *0.175+ASG *0.15+RST * 0.50


*** Resit Exam is Not Administered in Institutions Where Resit is not Applicable.

Further Notes About Assessment Methods

Asessment of individual work done at home and supervised written exams.

Assessment Criteria

Students are asessed through homeworks and exams.

Language of Instruction

English

Course Policies and Rules

To be announced.

Contact Details for the Lecturer(s)

x17403, suleyman.sevinc@deu.edu.tr

Office Hours

To be announced in the first week of lectures.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 12 2 24
Tutorials 13 2 26
Preparations before/after weekly lectures 12 4 48
Preparation for midterm exam 2 8 16
Preparation for final exam 1 18 18
Preparing assignments 3 4 12
Final 1 2 2
Midterm 2 2 4
TOTAL WORKLOAD (hours) 150

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.15555
LO.25544
LO.35555
LO.45
LO.55
LO.65