Video: Kodlama ve Robotik Eğitmenliği Sertifika Programı 2024
Kolejde kodlama işi almak için hangi dersleri almalısınız? College CS kursları, tüm bilgisayar sistemlerini hafızayı tahsis etmek için kullanılan donanımdan, programları çalıştıran üst düzey yazılımlara ve bu yazılımı yazmak için kullanılan teorilere dayanan kapsamlı bir anket sunar. Sonuç olarak, ihtiyaç duyulduğunda bir teknoloji veya bir programlama dilini ilerletmenin temelini sağlayan bilgisayar sistemlerinin neden olduğu gibi davrandıklarını çok iyi anlarsınız.
Bu yaklaşım kendiniz ya da yalnızca Python veya Ruby gibi belirli bir dilde yazılım geliştirmeye odaklanan bir önyükleme kampında yaptığınız öğrenmeden dramatik olarak farklıdır. Tipik 12 haftalık bir açılış kampı süresi göz önüne alındığında, başka hiçbir şey için fazla zaman yok.
Üniversitelerin temel CS müfredatı benzerdir. Bu tablo, Stanford'da Bilgisayar Bilimleri derecesi ve Batı Sahili'nde özel bir üniversite ve Doğu Sahili'nde bir devlet üniversitesi olan Penn State'de seçilen temel müfredat sınıflarını karşılaştırmaktadır. Her ikisinde de, programlama konularını, olasılığı kapsayan matematik sınıfları, düşük seviyeli programlama ve bellek saklama sınıfları için donanım sınıfları, algoritmalar tasarlamak için kullanılan yazılım sınıfları ve yapay zeka ve ağ gibi gelişmiş konuları kapsayan üst düzey sınıfları öğrenmek için giriş sınıfları bulunur.
Ders adı | Ders tanımı | Stanford | Penn State |
Programlaman Soyutlamaları | C ++ kullanarak programlamaya giriş sıralama ve arama ile | CS 106B | CMPSC 121 |
Web ile programlama Uygulamalar | Java kullanarak grafik, sanal makineler ve programlama kavramlarına giriş | Yok | CMPSC 221 |
Hesaplamanın Matematik Temelleri | Temeller deliller, mantık, indüksiyon, kümeler ve işlevleri içerir | CS 103 | CMPSC 360 |
Olasılık | Bilgisayar bilimi ile ilgili olasılık ve istatistikler | CS 109 > STAT 318 | Algoritmalar |
Algoritma türleri (ör. Rasgele) ve karmaşıklık | CS 161 | CMPSC 465 | Donanım sistemleri |
Makine kayıtları, montaj dili ve derleme | CS 107 | CMPSC 311 | Bilgisayar sistemleri |
Depolama ve dosya yönetimi, ağ ve dağıtılmış sistemler | CS 110 | Yok | İşletim sistemleri |
İşletim ve sistem görevlerini tasarlama ve yönetme < CS 140 | CMPSC 473 | Bilgisayar ve ağ güvenliği | Güvenli sistemlerin inşası ve yıkılması ilkeleri |
CS 155 | CMPSC 443 | Yapay Zekaya Giriş | Arama, planlama, ve öğrenme |
CS 121 | CMPSC 448 | Veritabanlarına Giriş | Veritabanı tasarımı ve SQL ve NoSQL sistemlerini kullanma |
CS 145 | CMPSC 431W |
|