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.

2 Responses to “Computer Science in NTU”


  1. wah,,apik,,,apik,,iso dadi rujukan,,,,thx a lot 4 ur help ya Bro,,,hehehe,,,

  2. ana lagi Says:

    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….


Leave a Reply