Computer Science in NTU
February 16, 2008
Di sini saya akan membahas courses di NTU yang pernah/sedang saya ambil. Tujuannya utamanya adalah untuk dokumentasi bagi diri saya sendiri. Dan tujuan sekundernya adalah untuk memberikan masukan bagi mahasiswa/i NTU yang bingung ingin mengambil courses apa saat Regristration/Add Drop Period =)
Year 1 Semester 1
CSC101 Introduction to Computer System
Content
Pengenalan dasar komputer, baik hardware maupun software. Siswa diharapkan setidaknya tau tentang computer system. Hal-hal detail tentang hardware dan software tidak dibahas
- Sejarah dan jenis komputer
- Penjelasan tentang cara kerja komputer. Mencangkup Von Neumann architecture yang tediri dari penjelasan singkat tentang storage system (harddisk, floppy disk, dan/atau compact disk). main memory, Processor, dan I/O devices serta hubungan antara komponen-komponen itu
- Sedikit penjelasan tentang machine language. Untuk ilustrasi, digunakan simple machine language dari buku Introduction to Computer Science karangan Brookshear. Simple machine language tersebut mencangkup operasi aritmatika dan logika dasar serta conditional braching. Tidak dijelaskan tentang looping atau modular programming
- Sejarah dan jenis-jenis sistem operasi serta penjabaran tugas2 operating system. Pembahasan tentang memory management agak mendalam
- Penjelasan singkat tentang jenis-jenis network, sistem komunikasi dalam network, dan internet
- Pengenalan Atificial Intelligent yang mencangkup Artifial Neural Network (ANN), production rule dan heusritic method.
- Pengenalan jenis-jenis malware dan system attack
Assignment/Quiz/Lab
- 1 Assignement : Buat essay tentang topik yang dipilih
- 2 Quiz
- No Lab session
Examination
Examnya lebih banyak hafalannya walaupun ada 1 nomor yang hitung2an. Untuk dapat A+, nampaknya tidak cukup sekedar paham tapi juga harus hafal
Recommended Book
- Introduction to Computer Science by J. Glenn Brookshear. (Ada versi indonesianya juga : Computer Science Suatu Pengenalan)
Comment
Berhubung saya sudah membaca buku versi Indonesianya saat kelas 3 SMA, saya tidak terlalu sulit mengikuti lecuture. Tapi untuk quiz dan exam, tetap perlu bekerja keras. Maklum saya tidak pandai menghafal. Hasil quiz bisa dibilang cukup bagus, tapi final examnya cuma yakin 70-80%. Gradenya benar2 tidak terduga =)”
CSC102 Introduction to Programming
Content
Pengenalan programming level dasar dengan Java. Membahas tipe2 variable, conditional braching, looping, modular programming, dasar2 object oriented programming, I/O operation
Assignment/Quiz/Lab
- Lab based
- 2 Lab assignements
- No quiz
Examination
Soal exam bisa dibilang tidak sulit. Siswa diharapkan menguasai Java dan hafal beberapa methods di Java API
Recommended Book
- Introduction to Java Programming by Hui Siu Cheung
Buku itu sebenernya kurang bagus. Hanya berisi penjelasan2 dasar tentang pemrograman dengan Java. Jadi kurang cocok bagi mereka yang sudah pernah belajar pemrograman.
Comment
Karena sebelumnya sudah pake C#, saya jadi malas belajar Java. Saya ingin fokus ke C# saja, pikir saya. Tapi pemikiran itu salah. Untuk dapat nilai bagus di exam, tetap harus belajar Java. Akhirnya dengan ogah-ogahan saya belajar Java. Setidaknya tau lah bagaimana pake Java, pikir saya
C# dengan Java sintaksnya sangat mirip. Microsoft mengklaim bahwa C# adalah turunan C++ seperti halnya Java. Tapi menurut saya C# adalah turunan Java. Lebih banyak kemiripan antara C# dengan Java daripada C# dengan C++
Berbekal pengalaman dengan C#, tidak banyak usaha yang saya berikan untuk CSC102. Lecture note nggak diprint dan lecture sering skip. Soal tutorial nggak pernah dikerjakan sebelumnya. Belajar exam baru malam sebelumnya. Toh mirip dengan C#, pikir saya.
Lab assignment 1 dikerjakan seadanya, nggak dicek dengan teliti. Karena kurang comment, cuma dapet A untuk assignemnt 1. Padahal banyak yang dapet A+
. Berbekal pengalaman itu, lab assignment 2 dikerjakan dengan lebih teliti. Mulai belajar data structure & generic di Java dari websitenya Sun. Resultnya nggak tau karena nggak dipublikasikan
Saat exam, saya lupa bagaimana cara generate nilai acak dengan Java. Yang saya tulis malah versi .NET i.e. pake non-static methodnya class Random. Padahal seharusnya pake static methodnya Random.
Hasilnya? Final gradenya kurang maksimal. Ya, itu hukuman bagi saya karena ogah-ogahan belajar Java.
Year 1 Semester 1
CSC103 Mathematics 1
Content
Review matematika SMA. Part pertama membahas statistik dan probability. Dab Part kedua meliputi turunan, differensial, series. dan vector.
Assignment/Quiz/Lab
- 2 Quiz
- No Lab session
Examination
Bagian statistiknya tidak terlalu sulit. Yang penting teliti. Apalagi examnya open book. Jadi rumus-rumus statistik tidak perlu dihapal. Walau demikian, akan lebih cepat mengerjakannya kalau hafal luar kepala rumus-rumusnya.
Comment
Sebenernya bukan course yang sulit. Asal rajin latihan soal saja seharusnya bisa.

March 9, 2008 at 7:39 am
wah,,apik,,,apik,,iso dadi rujukan,,,,thx a lot 4 ur help ya Bro,,,hehehe,,,
May 25, 2008 at 8:41 pm
sing mathematics 1 kui koyo pre-calculus?
hm,,,,g jauh bda sih ma di sini Lev
bedanya di sini nda ada A+, he he he….