No. | School | Course Name |
1 | Electric & Electronic | Compiler Principles |
Course Code | 020110 | |
Total Credit Hours | 48 | |
Credits | 3 | |
Lecture Hours | 48 | |
Computer Hours | 0 | |
Experiment Hours | 0 | |
Way of Assessment: test Proportion of Result Evaluation: Regular Grades(including result of mid-term exam)30 %+Result of Final Exam 70 % Course Description: This course is a compulsory course for the undergraduates of computer science major in our university. Compiler Principles study the translating process from programs in advanced programming language to programs in assembly languages or machine languages which consists of techniques, data structures and algorithms. A modern compiler is often organized into many phases, which are lexical analysis, syntax analysis, semantic analysis, runtime environment, code optimization, code generation. Through learning this course, students will have a clear understanding of the methods and steps of compiling, which makes a concrete foundation for the students to grasp compiling environments, foster software developing and pursue further learning.. Pre -course : Discrete Mathematics, Data Structures & Algorithms, Advanced Programming Language Applicable Major: Undergraduates of Computer Science Leading Teachers: You Xiaoming, Zhang Hui Teaching Material: Kenneth C. Louden,Compiler Construction : Principles and Practice,China Machine Press,2002 Main Reference Books: 1.Aho A. V., R. Sethi, J. D. Ullman, Compilers:Principles, Techniques, and Tools(Second Edition), Addison-Wesley, 2006 2.A. W. Appel,J. Palsberg,Modern Compiler Implementation in C,Cambridge University Press,2004
|