Abstract: A microwave oven includes a cooking unit for cooking a food according to a cooking program and a memory slot to which a first type of external memory and a second type of external memory are detachably attached. These memories respectively store main cooking information and sub-cooking information. Each main cooking information is related to at least one sub-cooking information.