Senin, 24 Juli 2023

Harvard CS-50 Computer Science | Intro

 

Selamat datang di Program Belajar Jarak Jauh CS50 Harvard University, 

https://cs50.harvard.edu/x/2023/

Ini adalah CS50, pengantar Universitas Harvard untuk perusahaan intelektual ilmu komputer dan seni pemrograman, untuk konsentrator dan non-konsentrator, dengan atau tanpa pengalaman pemrograman sebelumnya. (Dua pertiga siswa CS50 belum pernah mengambil CS sebelumnya.)

Kursus ini mengajarkan Anda cara menyelesaikan masalah, baik dengan maupun tanpa kode, dengan penekanan pada kebenaran (correctness), desain (design), dan gaya (style). Topik meliputi pemikiran komputasi, abstraksi, algoritma, struktur data, dan ilmu komputer secara lebih umum.

(Problem Sets):Langkah-langkah penyelesaian masalah terinspirasi oleh seni, humaniora, ilmu sosial, dan sains. Lebih dari sekadar mengajari Anda cara memprogram dalam satu bahasa, kursus ini mengajari Anda cara memprogram secara fundamental dan cara belajar sendiri bahasa baru pada akhirnya. 

Kursus ini dimulai dengan bahasa tradisional tetapi ada di mana-mana yang disebut C yang mendasari bahasa baru saat ini, di mana Anda akan belajar tidak hanya tentang fungsi, variabel, kondisional, loop, dan banyak lagi, tetapi juga tentang bagaimana komputer itu sendiri bekerja di balik layar memori dan semuanya.

Kursus kemudian beralih ke Python, bahasa tingkat yang lebih tinggi yang akan Anda pahami lebih banyak karena C. 

Menjelang akhir semester, kursus memperkenalkan SQL, di mana Anda dapat menyimpan data dalam database, bersama dengan HTML, CSS, dan JavaScript, melalui mana Anda dapat membuat aplikasi web dan seluler. 

Kursus memuncak dalam proyek akhir.

Pengantar

 

Bagaimana memanfaatkan kursus ini?

 

Cara Mengikuti Kursus ini

Bahkan jika Anda bukan mahasiswa di Harvard, Anda dipersilakan untuk "mengambil" kursus ini secara gratis melalui OpenCourseWare ini dengan mempelajari materi kursus selama sebelas minggu.

 


Jika Anda ingin mengirimkan kumpulan masalah kursus dan tugas akhir untuk umpan balik, masuk ke proyek Akhir.

Proyek Akhir
Puncak dari mata kuliah ini adalah tugas akhirnya. Proyek terakhir adalah kesempatan Anda untuk mengambil keahlian baru Anda dengan pemrograman untuk beralih dan mengembangkan perangkat lunak Anda sendiri.
Selama proyek Anda mengacu pada pelajaran kursus ini, sifat proyek Anda sepenuhnya terserah Anda. Anda dapat mengimplementasikan proyek Anda dalam bahasa apa pun. Anda dipersilakan untuk menggunakan infrastruktur selain CS50 Codespace. 
Yang kami minta hanyalah Anda membangun sesuatu yang menarik bagi Anda, menyelesaikan masalah aktual, memengaruhi komunitas, atau mengubah dunia. Berusaha keras untuk menciptakan sesuatu yang bertahan lebih lama dari kursus ini.
Karena pengembangan perangkat lunak jarang dilakukan oleh satu orang, Anda diberi kesempatan untuk berkolaborasi dengan satu atau dua teman sekelas untuk tugas akhir ini.
Tak perlu dikatakan lagi, diharapkan setiap siswa dalam kelompok tersebut memberikan kontribusi yang sama untuk desain dan pelaksanaan proyek kelompok itu. Selain itu, diharapkan ruang lingkup proyek kelompok dua atau tiga orang, masing-masing, dua atau tiga kali lipat dari proyek satu orang pada umumnya.
Proyek satu orang, ingatlah, harus memerlukan lebih banyak waktu dan usaha daripada yang dibutuhkan oleh masing-masing rangkaian masalah kursus.

Pastikan untuk membuat akun edX, jika Anda belum melakukannya. Ajukan pertanyaan sepanjang jalan melalui salah satu komunitas kursus!

Komunitas Kursus


Agar siswa dapat terhubung dengan teman sekelas melalui platform yang telah menghabiskan (terlalu banyak!) waktu mereka, CS50 memiliki komunitas resmi di Discord, Ed, Facebook, Gitter, Instagram, LinkedIn, Quora, Reddit, Slack, Snapchat, SoundCloud, Stack Exchange, TikTok, Twitter, dan YouTube.
Jika belum menjadi pengguna salah satu dari itu, izinkan kami menyarankan agar Anda memulai dengan Ed!

Discord
Lebih suka berinteraksi dengan teman sekelas melalui Discord? 

Kunjungi :

discord.gg/cs50

dan bergabunglah dengan server Discord CS50! Direkomendasikan untuk Tanya Jawab.
Anda bisa menyapa David di @malan.
Jika Anda telah menyelesaikan salah satu kursus CS50, beri tahu kami nama pengguna Discord Anda di 

cs50.edx.org/alum

Kami dapat memberi Anda “peran alumni” sehingga saat Anda menjawab pertanyaan, siswa tahu bahwa Anda mungkin dapat membantu!

Buat Akun Github

https://github.com/join/

Kemudian kunjungi link dibawah ini , masuk dengan akun github.

cs50.edx.org/ed

Facebook

Facebook
Lebih suka berinteraksi dengan teman sekelas melalui Facebook? Kunjungi :

facebook.com/groups/cs50 

dan bergabunglah dengan grup Facebook CS50! Direkomendasikan untuk Tanya Jawab.
Anda dapat mengikuti CS50 sendiri di :

facebook.com/cs50 

atau David di 

facebook.com/dmalan.
 

Giter
Lebih suka berinteraksi dengan teman sekelas melalui Gitter? 

Kunjungi 

gitter.im/cs50/x 

dan bergabunglah dengan saluran Gitter CS50! Direkomendasikan untuk Tanya Jawab.
 

Instagram
Lebih suka berinteraksi dengan teman sekelas melalui Instagram?
Anda dapat mengikuti CS50 sendiri di 

instagram.com/cs50 

dan David di 

instagram.com/davidjmalan !



LinkedIn
Lebih suka berinteraksi dengan teman sekelas melalui LinkedIn?

Kunjungi :

linkedin.com/groups/7437240 

dan bergabunglah dengan grup LinkedIn CS50!
Anda dapat mengikuti CS50 sendiri di 

linkedin.com/school/CS50 

dan 

David di linkedin.com/in/malan .


Quora
Lebih suka berinteraksi dengan teman sekelas melalui Quora?

Kunjungi 

quora.com/topic/CS50 

dan ikuti topik CS50!
Anda dapat mengikuti David di 

quora.com/profile/David-J-Malan .

 

Reddit
Lebih suka berdiskusi CS50 dengan teman sekelas melalui reddit? Kunjungi subreddit CS50 (alias r/cs50) di 

reddit.com/r/cs50.

Direkomendasikan untuk Tanya Jawab.
Anda mungkin ingin menginstal Reddit Enhancement Suite di browser Anda, yang menambahkan banyak fitur bagus ke Reddit.
Jika Anda telah menyelesaikan salah satu kursus CS50, beri tahu kami nama pengguna reddit Anda di 

cs50.edx.org/alum 

sehingga kami dapat memberi Anda beberapa "kecanggihan" sehingga "alum" muncul di samping nama Anda saat Anda menjawab pertanyaan, sehingga siswa tahu Anda mungkin bisa membantu!


Slack
Lebih suka mengobrol dengan teman sekelas melalui Slack di cs50x.slack.com? Pertama, bergabunglah di 

cs50.edx.org/slack

Unduh aplikasi asli untuk Android, iOS, Mac OS, dan Windows di slack.com/downloads

Direkomendasikan untuk Tanya Jawab.
Anda bisa menyapa David di @malan.

Snapchat
Anda dapat mengikuti CS50 di snapchat.com/add/cs50!
SoundCloud
Suka mendengarkan musik asli CS50?
Anda dapat mengikuti CS50 di 

soundcloud.com/cs50!

Stack Exchange
Lebih suka mengajukan pertanyaan kepada teman sekelas melalui Stack Exchange? Kunjungi 

cs50.stackexchange.com

Direkomendasikan untuk Tanya Jawab.

 

TIK tok
Anda dapat mengikuti CS50 sendiri di :

tiktok.com/@cs50 

atau David di :

tiktok.com/@davidjmalan!
 

Twitter

Lebih suka mengajukan pertanyaan kepada teman sekelas melalui Twitter? Tweet dengan #cs50!

Anda dapat mengikuti CS50 sendiri di :

twitter.com/cs50 atau David di :

twitter.com/davidjmalan.


Youtube

Anda dapat berlangganan saluran CS50 di :

youtube.com/cs50!

 

Bluesky
Lebih suka berinteraksi dengan teman sekelas melalui Bluesky?

Ikuti :

cs50.bsky.social!
Anda dapat mengikuti David di :

davidjmalan.bsky.social.
 

Clubhouse

Lebih suka berinteraksi dengan teman sekelas melalui Clubhouse? 

Kunjungi :

clubhouse.com/club/cs50 dan bergabunglah dengan klub CS50!

Anda dapat mengikuti David di :

clubhouse.com/@davidjmalan.

Buat Akun melalui Link berikut ini :

https://home.edx.org/

Jika tertarik dengan sertifikat terverifikasi dari edX, daftarkan di: cs50.edx.org .
Jika tertarik dengan sertifikat profesional dari edX
dalam pengembangan web, 

(WEB Development) daftarkan di :

cs50.edx.org/programs/web .
 

Kecerdasan buatan, (Artificial Intelegence) daftarkan di :

cs50.edx.org/programs/ai .


Pemrograman Python, daftarkan di :

cs50.edx.org/programs/python .


Pengembangan game, daftarkan di :

cs50.edx.org/programs/games .


Jika tertarik untuk mentransfer kredit dan akreditasi dari Harvard Extension School, daftarkan di :

web.dce.harvard.edu/extension/csci/e/50 .
Jika tertarik untuk mentransfer kredit dan akreditasi dari Harvard Summer School, daftarkan di :

web.dce.harvard.edu/summer/csci/s/50 .
 

Bagaimana Mengajar Kursus ini
Jika Anda seorang guru, Anda dipersilakan untuk mengadopsi atau mengadaptasi materi ini untuk kursus Anda sendiri, sesuai lisensi.


Lisensi
Kursus ini dilisensikan di bawah lisensi Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0). Ini adalah ringkasan yang dapat dibaca manusia (dan bukan pengganti) lisensi. Terjemahan resmi dari lisensi ini tersedia dalam bahasa lain.
Anda bebas untuk:
     Bagikan — menyalin dan mendistribusikan ulang materi dalam media atau format apa pun
     Beradaptasi — remix, ubah, dan kembangkan berdasarkan materi

Di bawah ketentuan berikut:

     Atribusi —
Anda harus memberikan kredit yang sesuai, memberikan tautan ke lisensi, dan menunjukkan jika ada perubahan. Anda dapat melakukannya dengan cara apa pun yang wajar, tetapi tidak dengan cara apa pun yang menunjukkan bahwa pemberi lisensi mendukung Anda atau penggunaan Anda.
    NonKomersial — Anda tidak boleh menggunakan materi untuk tujuan komersial.

     BerbagiSerupa —
Jika Anda mencampur, mengubah, atau membuat berdasarkan materi, Anda harus mendistribusikan kontribusi Anda di bawah lisensi yang sama seperti aslinya.
     Tidak ada batasan tambahan —
Anda tidak boleh menerapkan ketentuan hukum atau tindakan teknologi yang secara hukum membatasi orang lain untuk melakukan apa pun yang diizinkan oleh lisensi.

 

0 comments:

Posting Komentar