Seneca launches software engineering bachelor's degree : vim