MySQL ha dicho:
#1052 - Column 'permiso' in field list is ambiguous
Eso quiere decir que tienes el campo permiso en mas de una tabla y no le estas indicando de que tabla debe sacarlo....
Código MySQL:
Ver original c.curso,
a.nombre,
SUM( IF( n.permiso
, 1, 0 ) ) AS publicadas
cursos c
ON c.idalumno
= a.idalumno
noticiasPeriodistas n
ON a.idalumno
= n.idalumno
Con el alias (n) de la tabla debería funcionar ....