text: in writing program code, semantic correctness means that the program code makes sense to the compiler or interpreter, ie. the program can be executed\n\nit usually means there are no typos in variable of function names, or program constructs\n\nthis doesn't include logical errors and bugs that might arise because the program hasn't been designed correctly