Theoretical Paper
- Computer Organization
- Data Structure
- Digital Electronics
- Object Oriented Programming
- Discrete Mathematics
- Graph Theory
- Operating Systems
- Software Engineering
- Computer Graphics
- Database Management System
- Operation Research
- Computer Networking
- Image Processing
- Internet Technologies
- Micro Processor
- E-Commerce & ERP
- Numerical Methods Tutorial
Practical Paper
- C Programming
- C
- Data Structure Using C, C ++
- Programming in R
- Programming with Python
- Machine Learning
- Swift
- Firebase
- Android
- iOS Development
- Django
- PHP
- Arduino
- Internet of Technology
- IOT Projects
- Dart Programming
- Flutter
- Flutter Tutorials
- Kotlin Tutorial
- Laravel Tutorial
- VueJS Tutorial
- Go Lang
- Rust
- Apex
Industrial Training
mca SyllabusPrinciples of Language Translation Introduction [4L]: Types of translators – Preprocessor, Compiler, Interpreter, Macro processor, Assembler; Programming language concepts- their characteristics and applications. Basic concepts of Compilers- Phases of the Compiler, Cross-Compiler, Compiler- Writing tools, Bootstrapping. Lexical Analysis [5L]: Role of Lexical Analyzer, Tokens- Specifications & Recognition, Input buffering, Design of Lexical Analyzer generator. Intermediate Code generation [6L]: Intermediate languages, Basic statement formation, Graphical representation, Three-address code, Implementation of three address statements - Quadruples, Triples, Indirect triples. Boolean expressions, Case statements, Backpatching. Code Optimization and Generation [7L]: Introduction, Basic blocks & flow graphs, Transformation of basic blocks, DAG representation of basic blocks, Types of optimization - Loops in flow graph, Dataflow analysis using GEN and KILL, forming the IN and OUT of basic blocks; Peephole optimization; Simple code generator; Code generation from DAGs; Allocation of Registers required for the generation. Books: |