At the end of this course, the student will:
- understand and explain the principles of programming structures
- gain experience in designing and developing computer programs to solve problems by the given structured programming language
- develop their skills in the design, implementation, and debugging of computer programs
- learn to think algorithmically.