"Army troops will be deployed to assist the law enforcement agencies so people can vote freely," he said.
Ahmad said he still hopes the opposition will participate. The main opposition coalition, however, rejected the date and demanded that it be withdrawn.
"We will not accept any farce in the name of elections," opposition spokesman Mirza Fakhrul Islam Alamgir told a news conference.
Alamgir said the opposition will blockade roads, railways and waterways for 48 hours starting at dawn Tuesday.
The Home Ministry said paramilitary border guards have been deployed in Dhaka and several other key cities to help law enforcement agencies prevent any possible violence.
The opposition alliance, led by former Prime Minister Khaleda Zia of the Bangladesh Nationalist Party, has staged a series of general strikes to press for Hasina's resignation before the elections. More than 30 people have died in violence during the protests over about three weeks.
Zia says the polls could be rigged if Hasina stays in office. Hasina has denied the allegation.
The South Asian nation of 160 million people has a history of political violence. It has witnessed the assassinations of two presidents and 19 failed coup attempts since its independence from Pakistan in 1971. Before independence Bangladesh was the eastern wing of Pakistan.