จดบันทึกคอร์ส CS50x - Harvard

Published on

เขียนวันที่ : March 27, 2022

cs50x/intro

สวัสดีครับ ผมทำบทความชุดนี้ขึ้นมา เพราะอยากจดบันทึกสิ่งที่ได้เรียนในคอร์ส CS50 นะครับ ได้ทบทวนเนื้อหา ได้เรียนรู้สิ่งใหม่ๆ ได้ฝึกเรียบเรียง และฝึกฝนภาษาอังกฤษ ในการฟัง อ่าน และเขียนสรุปออกมาเป็นภาษาไทย มีทับศัพท์ใช้ภาษาอังกฤษไปเลย ในหลายๆ คำ

และเผื่อหลายๆ คนที่สนใจด้าน Programming / Computer Science ที่อาจจะไม่เก่งภาษาอังกฤษ ได้มีแหล่งเรียนรู้เพิ่มเติม อีกหนึ่งช่องทาง (แต่ยังไงก็อยากให้ทุกคนฝึกภาษาอังกฤษนะ) อาจจะเริ่มจากดู video อังกฤษก่อน แล้วมาอ่านสรุปภาษาไทย กลับไปอ่านหรือฟังภาษาอังกฤษอีกรอบ ค่อยๆ ฝึกฝน มันก็จะพัฒนาขึ้นเองครับ วันละนิด วันละหน่อย

ทำไมถึงตัดสินใจเรียนคอร์สนี้?

  • อยากทบทวนตัวเอง ถึงแม้จะจบสายคอมมา และทำงานด้านนี้ แต่ถ้าดูพื้นฐานจริงๆ แล้ว ถือว่าตัวเองอ่อนมาก เลยคิดว่า ลองเรียนใหม่ดูดีมั้ย
  • อยากมีประสบการณ์การเรียนกับมหาวิทยาลัย หรือคอร์สระดับโลกว่าเป็นยังไง
  • อยากรู้ว่าเค้าเรียนอะไรบ้าง เผื่อสามารถแนะนำคนอื่นๆ ที่สนใจ Programming ได้
  • ฝึกภาษาอังกฤษ ฝึกฟัง ฝึกอ่าน (เอาจริงๆ ก็เข้าใจไม่หมด ได้แค่ 60-70% ที่เหลือก็อาศัยฟังซ้ำ ดูโค๊ดประกอบ หรือหาข้อมูลเพิ่มเติม)

คอร์สนี้สอนอะไร?

เป็นคอร์สสอนเขียนโปรแกรมสำหรับผู้เริ่มต้น หรือผู้ที่ไม่เคยเขียนโปรแกรมเลย เข้าใจว่าเป็นคอร์ส CS50 ที่ร่วมกับ EdX แต่เนื้อหาน่าจะไม่ต่างจากแบบเรียน College ปกติ โดยเนื้อหาครอบคลุมตั้งแต่เรื่องพื้นฐาน, Algorithms, Data Structures, Encapsulation, Security, Software Engineering และ Web Programming ภาษาที่สอนคือ C, Python, และ SQL รวมถึง HTML, CSS, และ JavaScript.

ข้อดีคือ เราไม่จำเป็นต้องเป็นนักเรียนของ Harvard University เราก็เรียนได้ สำหรับคนอยากเรียนแล้วได้ Certificate สมัครเรียนผ่าน EdX ได้ครับ (คิดว่าเนื้อหาเดียวกัน ถึงแม้เนื้อหาคนละปี แต่พื้นฐานไม่ต่างครับ)

นอกจากนี้ยังมีคอร์สอื่นๆ อีก ลองไปติดตามดูได้ครับ

คอร์ส CS50 - Python เปิดคอร์สเรียนใหม่ ของปี 2022 คือวันที่ 7 เมษายน 2022 นะครับ

ตัวคอร์สจะแบ่งหมวดหมู่ออกชัดเจน ในแต่ละสัปดาห์ก็จะมี video, ข้อมูลต่างๆ ให้เราได้เรียน

  1. Video - ที่สามารถดูได้ผ่านหน้าเว็บหรือ Youtube ก็ได้
  2. Note - เป็นแบบ text สำหรับคนชอบอ่าน
  3. Slides - มีสไลด์ / presentation ที่ใช้สอน สามารถดู และดาวน์โหลดได้
  4. Source Code - โค๊ดที่ใช้สอน เราสามารถโหลดมาดูได้
  5. Subtitle - นอกจากนี้ เรายังโหลด subtitle มาอ่าน กรณีฟังไม่ทันได้อีกด้วย

ส่วนรายละเอียดอื่นๆ ลองอ่านเพิ่มเติมในเว็บไซต์ดูนะครับ มี links มีรายละเอียดอีกเยอะเลย รวมถึงช่องทางพูดคุยต่างๆ ด้วย

สำหรับใครเคยเรียนแล้ว หรือกำลังเรียนอยู่ มีอะไรพูดคุย แนะนำ ถามตอบ สามารถมาพูดคุยแลกเปลี่ยนกันได้นะครับ ขอบคุณครับ

Discord