Course overview
This course provides the understanding about the phases of compiler which is used to interpret programming language in a high-level language designed for humans to low-level assembly closer to machines. Student will learn about compiler architecture and student will be instructed to build each component of a compiler. For indicated work on syntax analysis, student will use a program called Jflex for lexical analysis then a program called CUP is used for syntax analysis.
The course shares the introduction of image processing to student which is related to the basic of image structure and pattern. Also included the research orientation base on image such as image analysis technique, image restoration method, image detection technique and image recognition.
Participants in piloting
The course is obligatory in the 5th year of engineering program in Department of Information and Communication Engineering, Institute of Technology of Cambodia. There are 40 students approximately join the class.
Use of ALIEN services and tools
The course provides the laboratory for students to practice weekly in the laboratory of the department of information and communication engineering. The laboratory is based on the problem-based learning and it uses OpenCV library it can be run on Linux or Windows. The labs can help students to apply image detection, restoration and recognition in the real scenarios.