We will introduce the fundamentals of data storage, input and output, control structures, functions, sequence and lists, file I/O, object that are created from standard library classes. Besides, we may explores the topics of inheritance and polymorphism, recursive functions, and GUI applications.We will introduce the fundamentals of data storage, input and output, control structures, functions, sequence and lists, file I/O, object that are created from standard library classes. Besides, we may explore the topics of inheritance and polymorphism, recursive functions, and GUI applications.
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.
Starting Out with Python, 3e, Tony Gaddis (PEARSON)
Starting Out with Python, 3e, Tony Gaddis (PEARSON)
評分項目 Grading Method | 配分比例 Grading percentage | 說明 Description |
---|---|---|
期中考試 Midterm 期中考試 Midterm Midterm exam Midterm |
30 | |
期末考試 Final Exam期末考試 Final Exam Final Exam |
30 | |
助教- 指定作業及小小考助教- 指定作業及小小考 Teaching Assistant - Designated Works and Small Exams |
30 | |
隨堂表現隨堂表現 In the Hall Expression |
10 |