01Discrete Mathematics
- Propositional and First Order Logic
- Sets, Relations, Functions, Partial Orders and Lattices, Monoids, Groups
- Graphs: connectivity, matching, coloring
- Combinatorics: counting, recurrence relations, generating functions.
Detailed Planner Link: Discrete Mathematics Planner
02Digital Logic
- Boolean algebra
- Combinational and sequential circuits
- Minimization
- Number representations and computer arithmetic (fixed and floating point).
Detailed Planner Link: Digital Logic
03Computer Organization and Architecture
- Machine instructions and addressing modes
- ALU, data path and control unit
- Instruction pipelining, pipeline hazards
- Memory hierarchy: cache, main memory and secondary storage
- I/O interface (interrupt and DMA mode)
Detailed Planner Link: COA Planner
04C Programming
- Data Types and Operators
- Control Flow Statements
- Functions and Storage Classes
- Arrays and Pointers
- Strings
- Structure and Union
Detailed Planner Link: C Language Planner
Read more
