To propose to your boyfriend, you can set a romantic dinner and then follow by his dessert. Set a timing like after three feeds of the dessert, pop the question while standing close to him or holding his hands with the ring. You should however be sure that you two are both devoted to this commitment before you ask. Find more tips at http://www.ehow.com/how_8109173_ask-boyfriend-marry.html.
Some guys are traditional and want to ask. Some gals want to BE asked. But if you are not of this tribe, and he is from a passive one, the normal order can be reversed as long as YOU are sure you can provide for the family and protect it, and that you love him enough to take the responsibility over the family. If you don't have sufficient income, or your schooling is not finished, it might be best to wait until he is able to say his coast is clear.
if you look at my profile, I am most brilliant at answering these questions. First, take him to a place he has never been to but wants to. Then, have a pleasant dinner with him. It will be a little awkward. when girls propose, so do whatever he likes on that very night. (its more romantic at night because you get to feel the mood....) Don't kneel, (for girls) just pull out the ring by a silent location and ask him. Good Luck!! :-) (p.s. congratulations and (hopefully..) have a happy wedding!