он слишком низкоуровнев для многих вещей и для начала обучения тоже. Как и, вроде, Фортран.
Он ровно настолько же низкоуровнев, что и прочие универсальные языки -- не более и не менее. Базовые конструкции -- ровно те же, различия лишь в нюансах. Другое дело, что он
когда-то был синтаксически неразвит. Но это было очень давно; сейчас всё вроде бы сильно по-другому. Впрочем, я с Фортраном не работаю уже почти тридцать лет, и наблюдал за его эволюцией лишь краем глаза.
Кстати, Матлаб (который сам по себе воистину высокоуровнев) умеет, насколько я знаю, кооперироваться как раз с Си и с Фортраном, а больше и ни с чем.
Просьбу научрука, естественно, придётся уважить, и вовсе не только как прихоть. Наверняка он имел в виду необходимость использования каких-то готовых библиотек типа NAG.