SemesterFall Semester, 2025
DepartmentFreshman Class of BA in Global Governance
Course NameComputer Programming
InstructorLU HSIN-TSE
Credit3.0
Course TypeRequired
Prerequisite
Course Objective
Course Description
Course Schedule












































































































週次



課程主題



課程內容與指定閱讀



教學活動與作業



1



Syllabus, ChatGPT policy, and e, development environments

(09/03)



Self-made teaching materials




  • Lecture



2



Variable and Numbers (1)

(09/10)



Self-made teaching materials




  • Lecture



3



Variable and Numbers (2)

(09/17)



Self-made teaching materials




  • Lecture

  • Practice

  • Homework



4



Collection (1)

(09/24)



Self-made teaching materials




  • Lecture: Lists & Tuples

  • Practice: sort, append, delete, update



5



Collection (2)

(10/01)



Self-made teaching materials




  • Lecture: Dicts & Sets

  • Practice: sort, append, delete, update

  • Homework: Collection challenge



6



Control flow (1)

(10/08)



Self-made teaching materials




  • Lecture: if-else condition

  • Practice: if, else, elif



7



Control flow (2)

(10/15)



Self-made teaching materials




  • Lecture: for-loop

  • Practice: for-loop structure, interrupt, range

  • Homework: sequence generation challenge



8



Midterm Exam

(10/22)


   

9


Control flow (3)

(10/29)

Self-made teaching materials




  • Lecture: while-loop

  • Practice: while-loop structure, interrupt, range, break, continue

  • Homework: sequence generation challenge



10



Function

(11/05)



Self-made teaching materials




  • Lecture: functions

  • Practice: create a function, input & output arguments



11



Modules – Pandas (1)

(11/12)



Self-made teaching materials




  • Lecture: Pandas

  • Practice: import packages, create, load csv, selection



12



Pratice about IMDB dataset

(11/19)



 




  • Flexable week

  • Get to know what is IMDB dataset.



13



Modules – Pandas (2)

(11/26)



Self-made teaching materials




  • Lecture: Pandas

  • Practice: output, plot

  • Homework: IMDB query (2)



14



Modules - Matplotlib (1)

(12/03)



Self-made teaching materials




  • Lecture: Matplotlib

  • Practice: scatt plot, bar plot

  • Homework: IMDB visualization (1)



15



Modules - Matplotlib (2)

(12/10)



Self-made teaching materials




  • Lecture: Matplotlib

  • Practice: box plot, line plot

  • Homework: IMDB visualization (2)



16



Final Exam (12/17)



 


 

Teaching Methods
Teaching Assistant
Requirement/Grading

  1. Attendance (10%): This course will be an in-person class, you have to come to the classroom every week. Based on school epidemic prevention policies.

  2. Homework (30%): Homework will be assigned almost every week, and you (or your team) should submit it to the learning management system (Google Classroom) on time. This course won’t accept any delayed submissions.

  3. Midterm Exam (30%): 30-40 multiple choice questions, each one has limited response time (1-3 minutes). You can bring your own device, run the code specified in questions.

  4. Final Exam (30%): Including (1) 30-40 multiple choice questions, each one has limited response time (1-3 minutes); (2) Coding assessment, 5-10 questions to be replied in 90 minutes. You can bring your own device, run the code specified in questions.


Textbook & Reference

Self-made teaching materials


Urls about Course
Attachment