Computer Programming in Java
This course introduces the fundamentals of computer programming with computational thinking concepts including algorithms, decomposition and abstraction. Students will use Java programming language to learn the fundamentals of computer programming skills including how to write, compile, and run programs using relevant tools for program development.
Topics include concept of algorithms for solving simple problems, variables and data types, methods, console input/output, control structures, coding styles, and the mechanics of running, testing, and debugging.
Furthermore, students will carry out practical assignments that involve subsets of coding tasks in the lab alongside traditional lectures.