Pretty sure that a bachelor's degree is mandatory in order to ascertain the title, Engineer in Training. Some people can take and pass the exam without graduating yet, but upon graduation will receive their cert. Some schools require that you at least sit for the exam prior to graduating. That being the case, it is not mandatory to graduate first.