2022 I2P(I) Hu Problems Editorial === :::info Instructor: 胡敏君, Min-Chun Hu ::: ### TA Contact Information: * 莊晴雯 mnhartono@gmail.com * 景 璞 geep80108@gmail.com * 莊景堯 benjack30518@gmail.com * 古慶宸 calvinku1209@gmail.com * 徐美妮 schdoel@gmail.com * 何品樺 a3250766@gmail.com * 陳容正 d0922396206@gmail.com * 楊其龍 clyang0128@gmail.com * 歐偉興 a.ariyanuchitkul@gmail.com * 丹 霓 danielleajoc123@gmail.com ### 課程大綱 (Syllabus) Course keywords: C programming, Input/Output, Control Statements, Functions, Recursion, Arrays and Pointers, Structures 一、課程說明 (Course Description) This course is aimed to help the students learn how to program in C. 二、指定用書 (Textbook) S. Prata, C PRIMER PLUS 三、參考書籍 (References) B. W. Kernighan and D. M. Ritchie, THE C PROGRAMMING LANGUAGE, Second Edition. Prentice Hall, 1988. 四、教學方式 (Teaching Method) Lectures with slides and implementation 五、教學內容 (Syllabus) Data and C (Intro to GDB) Formatted Input/Output Operators, expressions, and Statements Control Statements: Looping, Branching Character I/O and Redirection Functions Recursion Arrays and Pointers String Functions File Input/Output Bit Manipulation Memory Management Structures The C Preprocessor and the C Library Advanced Data Representations Final Project 六、成績考核 (Evaluation) The grade is based on the scores of several labs, one written exam, two online midterm exams, one online final exam, and the final project, with the following percentages: 1. Online judge labs (15%) — every week 2. One written exam (10%) 3. Two midterm online exams (10% + 20%) 4. One final online exam (30%) 5. Final project (15%)