Virtualization of CPU (Processes and CPU Scheduling)
Virtualization of Memory (Memory Management)
Concurrency
Concurrency Using Go Programming Language
Persistence or Storage Management
Troubleshooting and Debuggability in Linux OS
- Introduction to OS
- Virtualization of CPU (Processes and CPU Scheduling)
- Virtualization of Memory (Memory Management)
- Concurrency
- Concurrency Using Go Programming Language
- Persistence or Storage Management
- Troubleshooting and Debuggability in Linux OS
-
Introduction to DBMS
-
Fundamental Concepts
-
Data Models
-
ER Model
-
Relational Model
-
Functional Dependencies
-
Normalization
-
SQL
- Introduction to DBMS
- Fundamental Concepts
- Data Models
- ER Model
- Relational Model
- Functional Dependencies
- Normalization
- SQL
-
Introduction to Computer Networks
-
OSI and TCP/IP Protocol Stacks
-
Data Link Layer
-
Network Layer
-
IP and Routing Algorithms
-
Transport Layer
-
Application Layer Protocols
- Introduction to Computer Networks
- OSI and TCP/IP Protocol Stacks
- Data Link Layer
- Network Layer
- IP and Routing Algorithms
- Transport Layer
- Application Layer Protocols
-
Introduction
-
DFA
-
NFA
-
Minimisation of DFA
-
Moore and Mealy
-
Epsilon NFA
-
Families of Formal Languages
-
Regular Expressions and Conversions
-
Grammars
-
Turing Machines
- Introduction
- DFA
- NFA
- Minimisation of DFA
- Moore and Mealy
- Epsilon NFA
- Families of Formal Languages
- Regular Expressions and Conversions
- Grammars
- Turing Machines
-
Introduction
-
Parsers
-
Syntax directed translation
-
Intermediate code generation
-
Runtime Environments
-
Code Optimization
-
Liveness Analysis
- Introduction
- Parsers
- Syntax directed translation
- Intermediate code generation
- Runtime Environments
- Code Optimization
- Liveness Analysis
10
Computer Organization and Architecture
-
Cache
-
Memory Interfacing
-
Secondary Memory
-
Machine Instructions and Addressing Modes
-
ALU Data Path and Control Unit