मैं गैर-कंप्यूटर विज्ञान स्नातक हूं और एक पेशेवर के रूप में वेब-डेवलपर (जावा, अजगर, एएस 3 आदि) के रूप में काम करता हूं। मैं अपने स्थानीय विश्वविद्यालय में प्रति सेमेस्टर 1 पाठ्यक्रम लेता हूं। मैंने आर्टिफिशियल इंटेलिजेंस (तर्क, संदर्भ मुक्त व्याकरण, CYK पार्सिंग, परिचयात्मक NLP, मार्कोव चेन, HMM आदि) को पिछले सेमेस्टर में लिया था।
मैं आने वाले सेमेस्टर में संकलक में एक परिचयात्मक पाठ्यक्रम लेने की योजना बना रहा हूं जिसमें निम्नलिखित पाठ्यक्रम शामिल हैं:
लेक्सिकल एनालिसिस, सिंटैक्स एनालिसिस, सिमेंटिक एनालिसिस, रन-टाइम एनवायरनमेंट, इंटरमीडिएट रिप्रेजेंटेशन, कोड जनरेशन, रजिस्टर अलोकेशन, इंस्ट्रक्शन सिलेक्शन और शेड्यूलिंग, लोकल और ग्लोबल कोड ऑप्टिमाइजेशन, डेटा फ्लो एनालिसिस का परिचय।
मेरा प्रश्न यह है कि, क्या कोई कंप्यूटर विज्ञान विषय है जो मुझे इस पाठ्यक्रम को लेने से पहले जानना चाहिए? यदि हाँ, तो यह बहुत अच्छा होगा यदि आप उन पाठ्यक्रमों को सूचीबद्ध कर सकें।