|
CS3184 Chinese Computing
Course Duration: One Semester Credit Units: 3 Level: B3 Medium of Instruction: English Prerequisites: Precursors: Equivalent Courses: Nil Exclusive Courses: Nil Course Intended Learning Outcomes (CILOs): No. CILOs Priority level 1. identify various issues, e.g., character encodings, 1 (core) 2. describe the impact of the above identified issues on computer system design and software internationalization and localization; 1 (core) 3. explain, compare and analyse available technologies concerning encoding, input, output and processing of Chinese, and more generally, other writing scripts; 2 (essential) 4. design appropriate data-structures and algorithms to solve string manipulation problems under various character encoding formats, the conversion problem between different character encodings, and the mapping problems between characters and other values; 3 (advanced) 5. design and develop systems and application software which are multilingual enabled. 2 (essential) Note on priority levels: 1-highest priority Teaching and learning Activities (TLAs): Teaching pattern: Correlation between CILOs and TLAs: CILO No. Lectures and Resources Tutorials Programming Projects Quiz and Examination 1 (identify various issues) H L L H 2 (describe the impact of the issues) H H 3 (explain, compare and analyse available technologies) H L L H 4 (design appropriate data-structures and algorithms) H L H H 5 (design and develop multilingual software) H H (L: Low focus on the ILO; H: High focus on the ILO) Assessment Tasks/Activities: CILO No. Assessment Tasks Assessment Criteria 1 (identify various issues) Quiz Examination Cogently articulate a clear understanding of the input/output/processing issues in written format 2 (describe the impact of the issues) Quiz Examination Provide accurate and thorough evidence of how various issues are related. 3 (explain, compare and analyse available technologies) Quiz Examination Clearly outline the basic ideas of various approaches and also the analytical process to evaluate their effectiveness, including both benefits and drawbacks, and the applications/scenarios that different approaches are most suitable for. 4 (design appropriate data-structures and algorithms) Quiz, Tutorial exercises, Programming projects, Examination Successfully apply the most effective data-structures and algorithms when deriving a solution to the given problem. Articulate a convincing rationale for approaches used in the design. 5 (design and develop multilingual software) Tutorial exercises, Programming projects, Examination Demonstrate the ability to create comprehensible, user-friendly, well-documented, and well-structured program that is multilingual-enabled. Grading of Student Achievement: ILO No. Tutorial exercises Projects Quiz Exam Total for course 1 (identify various issues) 2.5% 7.5% 10% 2 (describe the impact of the issues) 2.5% 7.5% 10% 3 (compare and analyse available technologies) 5% 25% 30% 4 (design appropriate data-structures and algorithms) 5% 5% 30% 40% 5 (design and develop multilingual software) 5% 5% 10% Total 5% 10% 15% 70% 100% Coursework component: 30% Keyword Syllabus: Characteristics, structure and linguistic signs of Chinese Language. Internal code sets, Big-5, GB and Unicode. User interface: input and output of Chinese, printing, display and typeset. Implementation strategies of computing platform: Chinese shells and native Chinese operating systems. Localization and internationalization of software development. Data processing and database systems. Information retrieval, search engines and the World Wide Web. Related Links
Department of Computer Science |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||