• Türkçe
  • English
Course Code: 
CSE 311
Course Period: 
Autumn
Course Type: 
Core
Credits: 
4
Theoric: 
3
Practice: 
2
Laboratory Hour: 
0
ECTS: 
7
Prerequisite Courses: 
Course Language: 
English
Course Objectives: 
The aim of this course is to provide students with knowledge to introduce well-known algorithmic design techniques and well-known algorithms, to analyze sequential and recursive algorithms, to utilize well-known algorithms for similar problems, and to introduce theory of NP.
Course Content: 

Concepts of designing algorithms and complexity analysis of algorithms, solving recurrence equations and formal proofs, an intuitive and formal introduction to the concept of order and growth, brute force approach, divide and conquer approach, dynamic programming, greedy approach, graph algorithms, theory of NP.

Course Methodology: 
1: Lecture, 2: Question-Answer, 3: Lab, 4: Case-study
Course Evaluation Methods: 
A: Testing, B: Experiment, C: Homework, D: Project

Vertical Tabs

Ders Tanimlari