| Relevance of Course Objectives and Core Learning Outcomes(%) |
Teaching and Assessment Methods for Course Objectives |
| Course Objectives |
Competency Indicators |
Ratio(%) |
Teaching Methods |
Assessment Methods |
| To equip students with bioinformatic programming skills |
| 1.The knowledge of basic science and basic life science |
| 6.The research development of biotechnology |
|
|
|
| Quiz |
| Assignment |
| Attendance |
|
| Course Content and Homework/Schedule/Tests Schedule |
| Week |
Course Content |
| Week 1 |
A Taste of Py
|
| Week 2 |
Py Ingredients: Numbers, Strings, and Variables
|
| Week 3 |
Py Filling: Lists, Tuples, Dictionaries, and Sets
|
| Week 4 |
Py Crust: Code Structures
|
| Week 5 |
Py conditional expressions: If
|
| Week 6 |
Py string use: str(), len()
|
| Week 7 |
Py loop: while, for
|
| Week 8 |
Midterm exam
|
| Week 9 |
Py tuple:list(), tuple(), sort()
|
| Week 10 |
Py dictionary and set: dict(), keys(), values()
|
| Week 11 |
Py Boxes: Modules, Packages, and Programs
|
| Week 12 |
Oh Oh: Objects and Classes
|
| Week 13 |
Mangle Data Like a Pro
|
| Week 14 |
Data Has to Go Somewhere
|
| Week 15 |
The Web, Untangled
|
| Week 16 |
Concurrency and Networks
Be a Pythonista
Final exam
|
self-directed learning |
|
|
| Evaluation |
1. attendance 10%
2. assignment 30%
3. mid-term exam 30%
4. final-term exam 30% |
| Textbook & other References |
Introducing Python: Modern Computing in Simple Packages, 2nd Edition
Publisher: O’REILLY
Authors: Bill Lubanovic
ISBN: 978-1-449-35936-2 |
| Teaching Aids & Teacher's Website |
| http://predictor.nchu.edu.tw/ncblab/ |
| Office Hours |
| 13:30-15:00, Wed. |
| Sustainable Development Goals, SDGs(Link URL) |
| 04.Quality Education   05.Gender Equality | include experience courses:N |
|