Relevance of Course Objectives and Core Learning Outcomes(%) |
Teaching and Assessment Methods for Course Objectives |
Course Objectives |
Competency Indicators |
Ratio(%) |
Teaching Methods |
Assessment Methods |
1. Learn how a computer work
2. Learn the design rule of a high level programming language
3. Learn the python programming
4. Learn the fundamental data structure using python |
5.Professional Knowledge in Computer Science |
|
|
Exercises |
Lecturing |
Networking / Distance Education |
|
|
Course Content and Homework/Schedule/Tests Schedule |
Week |
Course Content |
Week 1 |
Course Logits
Hardware & Software
|
Week 2 |
Representing Data in Computer
How a program works? |
Week 3 |
Interpreter and Compiler
Using Python |
Week 4 |
Program Design
Statement and Expression
Variable
Operators I |
Week 5 |
Type Conversion
Operators II
Loop
Issued: Homework#1 |
Week 6 |
Due: Homework#1
String
Function
Recursion
Issued: Homework#2
|
Week 7 |
Midterm I |
Week 8 |
Due: Homework#2
Class Object
Issued: Homework #3 |
Week 9 |
Class Objec |
Week 10 |
List
Arrays |
Week 11 |
Set
Linked List |
Week 12 |
Linked List (Cont) |
Week 13 |
Stack & Queue |
Week 14 |
Search
Sort |
Week 15 |
Midterm II |
Week 16 |
自主學習: 程式project實現(I)
自主學習: 程式project實現(II)
Final Exam |
self-directed learning |
|
|
Evaluation |
(1) 第一次期中考(20%)
(2) 第二次期中考(20%)
(3) 期末考 (20%)
(4) 作業 (40%) |
Textbook & other References |
Starting Out with Python 4th Edition, Tony Gaddis |
Teaching Aids & Teacher's Website |
https://sites.google.com/email.nchu.edu.tw/mlcourse/computer-programming |
Office Hours |
To be determined. |
Sustainable Development Goals, SDGs(Link URL) |
| include experience courses:N |
|