Video: 5 Pekerjaan IT yang Paling Dicari oleh Perusahaan 2017 2024
Kursus apa yang akan Anda butuhkan untuk kuliah di perguruan tinggi untuk mendapatkan pekerjaan pengkodean? Kursus CS College menawarkan survei menyeluruh mengenai keseluruhan sistem komputer dari perangkat keras yang digunakan untuk mengalokasikan memori ke perangkat lunak tingkat tinggi yang menjalankan program dan teori yang digunakan untuk menulis perangkat lunak itu. Akibatnya, Anda bisa memahami mengapa sistem komputer berperilaku seperti mereka, yang memberi Anda dasar untuk memajukan teknologi atau bahasa pemrograman saat dibutuhkan.
Pendekatan ini berbeda secara dramatis dari pembelajaran yang biasanya Anda lakukan sendiri atau di kamp pelatihan, di mana fokusnya hanya pada pengembangan perangkat lunak dalam bahasa tertentu seperti Python atau Ruby. Mengingat durasi kamp pelatihan minimal 12 minggu, tidak banyak waktu untuk hal lain.
Kurikulum inti CS di seluruh universitas serupa. Tabel ini membandingkan kelas kurikulum inti pilihan yang dibutuhkan sebagai bagian dari gelar Ilmu Komputer di Stanford dan Penn State - universitas swasta di Pantai Barat dan universitas umum di Pantai Timur. Keduanya memiliki kelas pengantar untuk mengenalkan Anda dengan topik pemrograman, kelas matematika yang mencakup probabilitas, kelas perangkat keras untuk pemrograman tingkat rendah dan penyimpanan memori, kelas perangkat lunak untuk merancang algoritma, dan kelas tingkat yang lebih tinggi yang mencakup topik lanjutan seperti kecerdasan buatan dan jaringan.
Nama kursus | Keterangan program | Stanford | Penn State |
Pemrograman Abstraksi | Intro untuk pemrograman menggunakan C ++ dengan pemilahan dan pencarian | CS 106B | CMPSC 121 |
Pemrograman dengan Aplikasi Web | Intro untuk grafis, mesin virtual, dan konsep pemrograman menggunakan Java | N / A | CMPSC 221 |
Matematika Dasar Komputasi | Topik meliputi bukti, logika, induksi, set, dan fungsi | CS 103 | CMPSC 360 |
Probabilitas | Probabilitas dan statistik yang relevan dengan ilmu komputer | CS 109 > STAT 318 | Algoritma |
Jenis algoritma (misalnya acak) dan kompleksitas | CS 161 | CMPSC 465 | Sistem perangkat keras |
Register mesin, bahasa assembly, dan kompilasi | CS 107 | Sistem manajemen penyimpanan dan arsip, jaringan, dan sistem terdistribusi | CS 110 |
N / A | Sistem operasi | Merancang dan mengelola tugas operasi dan sistem | CMPSC 311 |
CS 140 | CMPSC 473 | Keamanan komputer dan jaringan | Prinsip membangun dan menghancurkan sistem yang aman |
CS 155 | CMPSC 443 | Intro to Artificial Intelligence | Konsep AI seperti mencari, merencanakan, dan belajar |
CS 121 | CMPSC 448 | Intro to Database | Perancangan basis data dan menggunakan sistem SQL dan NoSQL |
CS 145 | CMPSC 431W |
|