Saya bukan sarjana ilmu komputer dan bekerja sebagai pengembang web (java, python, AS3 dll.) Sebagai profesional. Saya mengambil 1 program per semester di universitas lokal saya. Saya telah mengambil Artificial Intelligence (terdiri dari logika, tata bahasa bebas konteks, penguraian CYK, NLP pengantar, rantai markov, HMM dll) semester lalu.
Saya berencana untuk mengambil kursus pengantar dalam kompiler di semester mendatang yang mencakup silabus berikut:
Analisis Leksikal, Analisis Sintaks, Analisis Semantik, Lingkungan Run-Time, Representasi Menengah, Pembuatan Kode, Alokasi Daftar, Pemilihan dan Penjadwalan Instruksi, Pengantar Optimalisasi Kode Lokal dan Global, Analisis Aliran Data
Pertanyaan saya adalah, apakah ada mata pelajaran ilmu komputer yang harus saya ketahui sebelum mengambil kursus ini? Jika ya, alangkah baiknya jika Anda bisa mendaftar kursus-kursus tersebut.