History of Programming Languages
Programming Paradigms
Role of Language Translators in the Programming Process
Fundamental Issues in Language Design
Virtual Machines
Code Generation
Loop Optimization
Concept of Procedural Programming
Concept of Structured Programming
Concept of Object-Oriented Programming
Fundamentals of C Programming
Fundamentals of C++ Programming
Java Programming Concepts
Declaration, Modularity, and Storage Management
Software Development using Java
Features of Java
Difference between Java and C/C++
Structure of a Java Program
Service-Oriented Architecture (SOA)
Microservices Architecture
Service-Based Applications
Modern Software Architecture Concepts