This course attempts to introduce basic programming skills using C and to lay the foundation for more advanced courses.This course attempts to introduce basic programming skills using C and to lay the foundation for more advanced courses.
This course teaches the principles of functional, imperative, and logic programming languages. Topics covered include: meta-circular interpreters, semantics (operational and denotational), type systems (polymorphism, inference, and abstract types), object oriented programming. The course involves substantial programming assignments and problem sets as well as a significant amount of reading. The course uses the Java, C++, or C# programming languages for its assignments.
This course teaches the principles of functional, important, and logic programming languages. Topics covered include: meta-circular interpreters, semantics (operational and denotational), type systems (polymorphism, inference, and abstract types), object oriented programming. The course involves substantial programming assignments and problem sets as well as a significant amount of reading. The course uses the Java, C++, or C# programming languages for its assignments.
C語言 教學手冊 第四版 洪維恩
C Language Teaching Manual Fourth Edition Hong Weien
評分項目 Grading Method | 配分比例 Grading percentage | 說明 Description |
---|---|---|
1st Test/ 2nd Test1st Test/ 2nd Test 1st Test/ 2nd Test |
40 | |
mid-term / final exammid-term / final exam mid-term / final exam |
40 | |
quizquiz quiz |
20 |