Mac OS X является разновидностью Unix (в чем-то даже ближе к праотцам, чем линукс), так что серьезных (непрогугливаемых за конечное время) проблем с решением предложенных задач не должно возникнуть. Лабы по основам Unix обычно удается делать и сдавать на чем угодно, хоть в cygwin под винду, хоть на Solaris. С Java особых проблем под маками нет, немалый процент боевых разработчиков сидят под макосью и в ус не дуют.
Тем не менее, чтобы сэкономить нервы и время, просто держите наготове виртуалку с тем линуксом, который порекомендует преподаватель или большинство коллег. Запас карман не тянет. Также Microsoft бесплатно выдает для ознакомления с IE виртуалки с виндой вот здесь
www.modern.ie/en-us/virtualization-tools
С офисными приложениями все просто, "банальное" как раз работает, спецэффекты наблюдаются при использовании всяких хитрых выпендрежных фич (встраивание интерактивного контента и т.д.). В любом случае, всю статику можно смело экспортировать в PDF (отчеты, неанимированные презентации).