Ana içeriğe atla

CMPE 221

Course ID:
Course Code & Number
CMPE 221
Course Title
Data Structures and Algorithms I
Level
BS
Credit Hours/ ECTS Credits
(3+0+0) 3 TEDU Credits, 6 ECTS Credits
Year of Study:
Sophomore
Semester:
Fall
Type of Course:
Compulsory
Mode of Delivery:
Face-to-face
Language of Instruction:
English
Pre-requisite / Co-requisite::
Pre-requisites: NONE
Co-requisites: NONE
Catalog Description
Design and analysis of algorithms. Basic data types. Trees. Basic operations on sets.
Course Objectives

The objective of the course is to introduce the students to data structures and algorithms commonly used in computers today and to give them an understanding of how to design, implement and analyse data structures and algorithms for solving problems.

Software Usage
Course Learning Outcomes

Upon succesful completion of this course, a student will be able to
1. Identify and use fundamental abstract data structures
2. Identify and use fundamental computer algorithms
3. Design and implement data structures and algorithms for solving problems
4. Analyse algorithms and data structures and evaluate their efficiencies
5. Identify and use complex data structures such as trees and hash tables for solving problems

Learning Activities and Teaching Methods:
Telling/Explaining Discussion/Debate Questioning Reading Problem Solving Others
Assessment Methods and Criteria:
Test / Exam Quiz
Assessment Methods and Criteria Others:
Design Content
Recommended Reading
Required Reading
1. Algorithms, Fourth Edition. Robert Sedgewick, Kevin Wayne. Addison Wesley Publications. ISBN 978-0-321-57351-3
Grading

Midterm Exam - 20% 
Quiz - 30% 
Homeworks - 30% 
Final Exam - 20%

Learning Activities and Teaching Methods Others:
Course Coordinator:
Student Workload:
WorkloadHrs
Course & Program Learning Outcome Matching: