課程說明
介紹進階物件導向腳本與 Python 演算法設計。主題包括類別設計與封裝、繼承、多型、物件導向設計、資料與程式碼抽象、程式效率、使用者介面物件、事件驅動系統,以及連結串列、排序與搜尋之入門。
先修條件
- 先修科目:ITEC 1401。
條件與方式
- 不予額外學分,重複課程包括 BIT 2400、COMP 1006、COMP 1406、ITEC 2400。
- 先修科目:ITEC 1401。
- 每週六小時講課/習題課。
原文參考文本
Introduction to advanced object-oriented scripting and algorithm design in Python. Topics include class design and encapsulation, inheritance, polymorphism, object-oriented design, data and code abstraction, program efficiency, user interface objects, event-driven systems, and an introduction to linked-lists, sorting, and searching.
- Prerequisite(s): ITEC 1401 .
- Precludes additional credit for Precludes additional credit for BIT 2400 , COMP 1006 , COMP 1406 , ITEC 2400 .
- Lectures/tutorials six hours a week.
來源與參考
保留日期與來源以協助你核實資料。為便於閱讀提供譯文;官方來源為條件與要求的參照。
來源參考 : https://calendar.carleton.ca/undergrad/courses/ITEC/