| Algoritma verimliliği ve önemini kavrama |
| Algoritmaların ve programların en kötü, en iyi ve ortalama durumlardaki zaman ve yer kaplama yeterliliğini analiz etme |
| Çeşitli problem çözme teknikleri ve uygulamalarının tartışılması |
| Algoritma yaklaşımı kullanmanın sebeplerinin anlaşılması ve gerekli bilginin gösterilmesi |
| Belirsiz ve zor problemlerin farkındalığının edinilmesi, NP-kesin problemler, benzer teorik kavramlar ve yaklaşım geliştirme |
| Bir mühendislik problemi için bir algoritma ve programlama çözümü tasarlayabilme. |