You can make the x axis values into a factor and set the order of its levels.
library(ggplot2)
DF <- data.frame(Prgm=c("course 1", "course 2", "course 3", "course 4"),
Value=c(10,11,12,13))
DF$Prgm <- factor(DF$Prgm, levels = c("course 4", "course 1", "course 2", "course 3"))
ggplot(DF,aes(Prgm,Value)) + geom_col()

Created on 2022-01-04 by the reprex package (v2.0.1)