The regular expression for accepting odd a's and even b's I calculated is: (aa)*a(bb)* and the NFA:
+-------+-----+---+
| State | a | b |
+-------+-----+---+
| A | B,C | |
| B | | D |
| C | A | |
| D | | B |
+-------+-----+---+
Now I want to convert this into DFA so I transform the transistion table as:
+-------+-----+---+
| State | a | b |
+-------+-----+---+
| A |[BC] | |
| [BC] | A | D |
+-------+-----+---+
I think that there's something wrong with DFA of it. It seems to have a missing transition from D to CB for 'b' which I don't see in table.


Your given regular expression is : $(aa)^*a(bb)^*$.
Regular language is : $\{a^{2m+1}b^{2n}|m,n\ge 0\}$
Your given NFA is for above language :
So, the transitition table for above NFA is :
Conversion from NFA to DFA :
The DFA will be :