युनिट I कल्पना आणि संकल्पना कंपाइलर्सचा परिचय डिझाईन समस्या, पास, टप्पे, प्रतीक सारणी प्रास्ताविक मेमरी व्यवस्थापन, कंपाइलरसाठी ऑपरेटिंग सिस्टम समर्थन, लेक्सिकल विश्लेषण टोकन, रेग्युलर एक्सप्रेशन्स, लेक्सिकल विश्लेषणाची प्रक्रिया, ब्लॉक स्कीमॅटिक, LEX वापरून लेक्सिकल अॅनालायझरचे स्वयंचलित बांधकाम, LEX वैशिष्ट्ये आणि तपशील. (अध्याय-1) युनिट II पार्सिंग सिंटॅक्स विश्लेषण CFG, टॉप-डाउन आणि बॉटम-अप पार्सर, RDP, प्रेडिक्टिव पार्सर, SLR, LR(1), LALR पार्सर, अस्पष्ट व्याकरण वापरणे, त्रुटी शोधणे आणि पुनर्प्राप्ती, वापरून पार्सरचे स्वयंचलित बांधकाम YACC, सिमेंटिक विश्लेषणाचा परिचय, शब्दार्थ विश्लेषणाची आवश्यकता, प्रकार तपासणे आणि प्रकार रूपांतरण. (अध्याय-२) युनिट III वाक्यरचना भाषांतर योजना सिंटॅक्स डायरेक्टेड ट्रान्सलेशन - विशेषता व्याकरण, S आणि L विशेषता व्याकरण, S आणि L विशेषता व्याकरणाचे खाली वर आणि वर खाली मूल्यमापन, वाक्यरचना निर्देशित भाषांतर योजना, इंटरमीडिएट कोड - गरज, प्रकार : सिंटॅक्स ट्री , DAG, तीन-पत्ता कोड : चतुर्थांश, तिप्पट आणि अप्रत्यक्ष तिप्पट, घोषणा विधान आणि असाइनमेंट स्टेटमेंटचे इंटरमीडिएट कोड जनरेशन. (अध्याय-3) युनिट IV रन-टाइम स्टोरेज मॅनेजमेंट स्टोरेज मॅनेजमेंट - स्टॅटिक, स्टॅक आणि हीप, ऍक्टिव्हेशन रेकॉर्ड, स्टॅटिक आणि कंट्रोल लिंक्स, पॅरामीटर पासिंग, रिटर्न व्हॅल्यू, पासिंग अॅरे आणि वितर्कांची व्हेरिएबल संख्या, स्टॅटिक आणि डायनॅमिक स्कोप, डँगलिंग पॉइंटर्स , कंट्रोल स्ट्रक्चर्सचे भाषांतर - if, if-else स्टेटमेंट, Switch-case, while, do -while स्टेटमेंट्स, साठी, नेस्टेड ब्लॉक्स, डिस्प्ले मेकॅनिझम, अॅरे असाइनमेंट, पॉइंटर्स, फंक्शन कॉल आणि रिटर्न. OO रचनांचे भाषांतर: वर्ग, सदस्य आणि पद्धती. (धडा-4) युनिट V कोड जनरेशन कोड जनरेशन - कोड जनरेशनमधील समस्या, मूलभूत ब्लॉक्स, प्रवाह आलेख, मूलभूत ब्लॉक्सचे DAG प्रतिनिधित्व, लक्ष्य मशीनचे वर्णन, पीफोल ऑप्टिमायझेशन, नोंदणी वाटप आणि असाइनमेंट, साधे कोड जनरेटर, लेबल केलेल्या झाडापासून कोड निर्मिती , कोड जनरेटरची संकल्पना. (अध्याय-5) युनिट VI कोड ऑप्टिमायझेशन