System Programming
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
System Programming Syllabus — Unit-wise Content
The official GTU curriculum for System Programming (subject code 2150708) as prescribed for Information Technology · Semester 5 divides the course into 4 units, covering 38 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (2150708)Unit 1 Overview of System Software
- Software Hierarchy
- Systems Programming
- Machine Structure
- Address Space
- Computer Languages
- Life Cycle of a Source Program
- Different Views on the Meaning of a Program
- System Software Development
- Recent Trends in Software Development
- Levels of System Software
Unit 2 Overview of Language Processors
- Programming Languages and Language Processors
- Language Processing Activities
- Program Execution
- Fundamental of Language Processing
- Symbol Tables Data Structures for Language Processing: Search Data structures
- Allocation Data Structures
Unit 3 Assemblers
- Elements of Assembly Language Programming
- Design of the Assembler
- Assembler Design Criteria
- Types of Assemblers
- Two-Pass Assemblers
- One-Pass Assemblers
- Single pass Assembler for Intel x86, Algorithm of Single Pass Assembler
- Multi-Pass Assemblers
- Advanced Assembly Process
- Variants of Assemblers Design of two pass assembler
Unit 4 Macro and Macro Processors
- Macro Definition and Call
- Macro Expansion
- Nested Macro Calls
- Advanced Macro Facilities
- Design Of a Macro Pre- processor
- Design of a Macro Assembler
- Functions of a Macro Processor
- Basic Tasks of a Macro Processor
- Design Issues of Macro Processors
- Macro Processor Design Options
- Two-Pass Macro Processors
- One-Pass Macro Processors