que tal amigo, en ORACLE no es la misma sintaxis, te dejo como debería de ser, recuerda tener creadas las tablas de CATEDRATICO y CICLO para que te haga la referencia en el foreign Key.
Código SQL:
Ver originalCREATE TABLE cursos
(
cod_curso VARCHAR(10) NOT NULL,
cod_cat VARCHAR(10) NULL,
nombre_cur VARCHAR(15) NULL,
costo_cur NUMBER(10,2) NULL,
ciclo NUMBER(10) NOT NULL,
CONSTRAINT pk_cursos PRIMARY KEY (COD_CURSO, CICLO),
FOREIGN KEY (COD_CAT) REFERENCES CATEDRATICO (COD_CAT),
FOREIGN KEY (CICLO) REFERENCES CICLO (CICLO)
)