2301274 Computer Systems ผู้สอน ชัชวิทย์ อาภรณ์เทวัญ ผู้สอน ชัชวิทย์ อาภรณ์เทวัญ ห้องทำงาน 1309/17 อาคารมหาวชิรุณหิศ อีเมล์ Chatchawit.A@chula.ac.th โทร 081-920-1977 เว็บไซต์ http://pioneer.netserv.chula.ac.th/~achatcha Windows
ใช้ห้องเรียนของภาควิชา (จะแจ้งให้ทราบอีกครั้ง)
Textbook
เอกสารคำสอน แจกฟรี (บนเว็บไซต์)
Grading Term Project: Calculator 20 + 5 (กลุ่ม + สอบปฏิบัติ) Term Project: Assembly Programming 20 + 5 (กลุ่ม + สอบปฏิบัติ) Midterm 25 Final 25
Term Project: Calculator ให้ใช้โปรแกรม LogicWorks เท่านั้น ห้ามใช้โปรแกรมอื่น ๆ ห้ามใช้ภาษาระดับสูง เช่น VHDL, Verilog HDL 10% (ฐานสิบ) 10% CE = Clear Entry C = Clear 10% 10% 10% 10% 10% 10% 10% (ทศนิยม 2 ตำแหน่ง ตำแหน่งละ 5%) 10%
สอบปฏิบัติ สร้างวงจรบวก (Adder) unsigned int ขนาด 4 บิต (40%) สร้างวงจรคูณ (Multiplier) unsigned int ขนาด 4 บิต (60%)
Term Project: Multi-Core Programming Program design 20% Data partitioning 20% Scalability 20% Correctness 20% ใช้ข้อมูลน้อย ๆ Speed 20% ใช้ข้อมูลจำนวนมาก ใช้ Java เท่านั้น ตอนส่งงานมีคอมพิวเตอร์สมรรถนะสูงให้ทดสอบ มีไฟล์ข้อมูลขนาดใหญ่ให้ ข้อมูลเป็น random integer (int)
สอบปฏิบัติ เขียนโปรแกรม Fibonacci ใช้ชุดคำสั่งของ Stack CPU (40%) เขียนโปรแกรม Fibonacci ใช้ชุดคำสั่งของ LC3 processor (60%)
The History Of Calculators Documentary https://www.youtube.com/watch?v=I_sdS4xQtV4
Silicon Valley https://drive.google.com/open?id=1EP2261BH0uctR2fsPYTy_BJxU4nlXBUJ Robert Norton Noyce nicknamed "the Mayor of Silicon Valley"