Bu dersin amacı; öğrencilerin problem çözme becerilerini geliştirmek, algoritmik düşünme yeteneği kazandırmak ve programlamanın temel kavramlarını öğretmektir. Ders kapsamında öğrencilerin, bir problemi analiz edebilmesi, çözüm adımlarını algoritma şeklinde tasarlayabilmesi ve bu algoritmaları bir programlama dili kullanarak uygulayabilmesi hedeflenmektedir. Ayrıca ders, öğrencilerin ilerleyen yazılım ve mühendislik dersleri için sağlam bir temel oluşturmayı amaçlamaktadır.
Dersin Hedefleri
1) Algoritma kavramını tanımlar ve temel özelliklerini açıklar.
2) Verilen bir problemi analiz ederek uygun çözüm algoritmasını tasarlar.
3) Algoritmaları sözde kod, akış diyagramı ve programlama dili ile ifade eder.