Programlamayı öğrenin ve bir bilgisayar bilimcisi gibi düşünün. Bilgisayar bilimleri alanındaki ileri düzey kurslara hazırlanın ve bu alandaki bilginizi genişletin.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
Bu uzmanlık, Rice Üniversitesi’ndeki birinci sınıf bilgisayar bilimleri öğrencilerinin incelediği materyallerin çoğunu kapsamaktadır ve yüksek lisans ve doktora programlarını öğreten birinci sınıf öğretim üyeleri tarafından verilmektedir.
Öğrenciler Python’da sıfırdan ileri düzeyde programlama becerileri kazanır ve bu becerileri 20’den fazla eğlenceli proje oluşturmak için uygular.
Eğitim, öğrencilerin staj sırasında edindikleri yerleşik bilgileri sunmalarına olanak tanıyan bir bitirme sınavıyla sona erer.
Bu kurs, bilgisayar geçmişi çok az olan veya hiç olmayan öğrencilerin basit etkileşimli uygulamalar oluşturmanın temellerini öğrenmelerine yardımcı olmak için tasarlanmıştır. Seçtiğimiz dil Python, Coursera’da sunulan birçok hesaplamalı derste kullanılan, öğrenmesi kolay, üst düzey bir dildir.
Bu kursun 1. Bölümünde programlamanın temellerini (ifadeler, koşullar ve işlevler gibi) tanıtacağız ve ardından bu temel bilgileri dijital kronometre gibi basit etkileşimli uygulamalar oluşturmak için kullanacağız. Kursun 1. Bölümü klasik oyun “Pong”un bir versiyonunun oluşturulmasıyla sona erecek.
Bu kurs, etkileşimli uygulamalar oluşturmanın temellerini öğrenmeye devam etmek için tasarlanmıştır. Bu kursun 2. Bölümünde ek programlama öğelerini (listeler, sözlükler ve döngüler gibi) tanıtacağız ve ardından bu öğeleri blackjack gibi oyunlar oluşturmak için kullanacağız. Kursun 2. Bölümü klasik oyun “Asteroids”in bir versiyonunun oluşturulmasıyla sona erecek.
Bu kurs, “Python’da Etkileşimli Programlamaya Giriş” kursunda öğrendiğiniz programlama becerilerine dayanmaktadır. Bu becerileri önemli programlama uygulamaları ve matematiksel problem çözme becerileriyle genişleteceğiz.
Bu ders bilgisayar biliminin arkasındaki temel matematiksel ve metodolojik ilkeleri tanıtmaktadır. Odak noktası arama, sıralama ve özyinelemeli veri yapıları gibi kavramlar olacaktır.
Bu kurs, “Bilgisayarın İlkeleri” kursunda öğrendiğiniz ilkeler üzerine kuruludur ve sizi matematiksel kavramlar ve “algoritmik düşünme” süreci konusunda eğitmek için tasarlanmıştır.
Bu dersin 2. Bölümünde özyineleme, iddialar ve değişmezler gibi kavramlara odaklanılacaktır.