Hola Sergio19, en realidad no hay requisitos para poder realizar las tareas de clase pero piensa que al menos necesitarás correr con un compilador y entorno de desarrollo como NetBeans.
También puede que uses alguna máquina virtual en caso de no tener instalada ninguna distribución Linux. Si buscas datos específicos, supongo que partiendo desde 1GB de RAM puedes ir tirando y algo de espacio libre.
Salu2.