| 1 | To provide students with a systematic, logical, and analytical mindset that will serve as a foundation for their professional courses. |
| 2 | To develop the skill of designing efficient algorithms through a disciplined approach to solving complex problems. |
| 3 | To impart the ability to scientifically prove the correctness of models and algorithms established using mathematical methods. |
| 4 | To enhance the capacity to adapt abstract mathematical structures to concrete problems in computer science, information technology, engineering, and other scientific disciplines. |
| 5 | To enable students to produce rational solution strategies by analyzing the relationships between data structures and processes. |