Anda berada di halaman:

You’re reading:

Pemrograman Kompetitif 1, 2, & 3

Deskripsi

Kuliah ini bertujuan untuk mempersiapkan mahasiswa untuk mengikuti kompetisi pemrograman baik di tingkat nasional maupun internasional. Pada kuliah ini akan diperdalam materi-materi algoritma dasar yang telah dibahas pada kuliah sebelumnya, serta diperkenalkan berbagai algoritma dan struktur data yang lebih rumit. Mahasiswa diberi latihan-latihan pendukung yang sesuai dengan standar kompetisi pemrograman. Bahasa pemrograman utama yang digunakan pada kuliah ini adalah bahasa C/C++, sehingga akan diberikan sedikit pengantar di awal perkuliahan. Selain itu, akan dilatih juga cara penggunaan algoritma dan struktur data yang sudah disediakan pada standard library C/C++ dan Java.

Metode Pembelajaran

Rangkaian kuliah ini terdiri dari tiga kuliah yang dilaksanakan dalam tiga semester berturut-turut, yaitu Pemrograman Kompetitif 1, 2, dan 3. Kuliah pertama dirancang bagi mahasiswa yang telah lulus kuliah Algoritma dan Struktur Data (ASD). Materi pada kuliah ini lebih ditekankan pada pendalaman materi-materi ASD dan pemantapan Bahasa C/C++. Kuliah kedua dirancang bagi mahasiswa yang tengah mengambil kuliah Desain dan Analisis Algoritma (DAA). Pada kuliah ini mahasiswa dilatih dengan soal-soal terkait materi ASD dan DAA yang sesuai dengan standar kompetisi, serta dikenalkan beberapa algoritma baru. Pada kuliah ketiga, mahasiswa dikenalkan dengan berbagai algoritma dan struktur data yang belum pernah dibahas di kuliah lainnya.

Pada setiap kuliah, metoda pembelajaran terbagi atas dua bagian besar. Penyampaian materi dilaksanakan dalam bentuk ceramah, kemudian dilanjutkan dengan sesi praktikum. Menjelang kompetisi, mahasiswa diberikan latihan tim berupa simulasi kompetisi. Mahasiswa juga diberikan latihan-latihan mandiri berupa soal yang harus dikerjakan setiap minggunya.

Informasi Lain

Program Studi Informatika telah aktif berpartisipasi pada kompetisi pemrograman sejak tahun 2000. ACM ICPC merupakan kompetisi pemrograman tingkat internasional yang dilaksanakan setiap tahunnya oleh organisasi ACM. Kompetisi ini dilaksanakan berjenjang, mulai dari tingkat provinsi, nasional, regional, dan diakhiri dengan world final. Saat ini di Indonesia telah rutin dilaksanakan beberapa kompetisi tingkat provinsi dan nasional setiap tahunnya. Selain ACM ICPC, ada juga berbagai kompetisi sejenis yang dilaksanakan oleh berbagai universitas di Indonesia. Persiapan untuk kompetisi pemrograman tergolong berat dan memakan banyak waktu. Materi kompetisi umumnya jauh lebih sulit daripada standar perkuliahan, karena itu dirasa perlu diadakan latihan khusus sebagai persiapan kompetisi.