Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
On campus
Duration
16 hours
Details
Program Details
Degree
Courses
Major
Computer Programming | Data Analysis | Software Development
Area of study
Information and Communication Technologies
Education type
On campus
Course Language
English
Intakes
Program start dateApplication deadline
2024-10-07-
2024-10-14-
2024-10-28-
2024-11-04-
2024-11-11-
2024-11-18-
2024-11-25-
2024-12-02-
About Program

Program Overview


Program Overview

The program aims to equip students with the fundamental syntax and programming concepts of Python, enabling them to solve real-world problems through practical examples and post-class exercises. The course is designed to be simple and easy to understand, with no prior programming knowledge required.


Course Details

  • Course Name: Introduction to Python Programming
  • Course Type: Micro-Credit Course
  • Duration: 16 hours
  • Class Schedule: Tuesdays, 10:00-12:00 (with a break on 10/21 for mid-term exams)
  • Location: National Chiao Tung University, Science Building 1, Room 122
  • Enrollment Limit: 30 students
  • Prerequisites: None
  • Required Materials: Laptop

Course Outline

Unit Topics

Unit Topic Lecture Demonstration Practice Other
1 Introduction to Python and Development Environment 1hr 1hr - -
2 Control Flow and Data Structures 1hr 0.5hr 0.5hr -
3 Functions and Modules 1hr 0.5hr 0.5hr -
4 File and Exception Handling 1hr 0.5hr 0.5hr -
5 Object-Oriented Programming 1hr 0.5hr 0.5hr -
6 NumPy and Matrix Operations 1hr 0.5hr 0.5hr -
7 Git Version Control 1hr 0.5hr 0.5hr -
8 Small Project Integration 0.5hr 0.5hr 1hr -

Course Progress Table

Date Course Progress and Topics
10/7 Introduction to Python and basic syntax
10/14 Control flow and data structures
10/28 Functions and modules
11/4 File and exception handling
11/11 Object-oriented programming
11/18 NumPy and matrix operations
11/25 Git version control
12/2 Small project integration

Assessment

  • Class Participation: 30%
  • Class Exercises: 30%
  • Post-Class Assignments: 40% (1-2 small exercises per week, submitting Python files)

Frequently Asked Questions

  • How to enroll in the micro-credit course?
    • Enrollment opens three weeks before the course starts and closes one week before.
  • Can I take both the semester course and the micro-credit course?
    • No, students cannot take both the semester course and its corresponding micro-credit course in the same semester.
  • Can external students enroll?
    • Yes, external students can enroll by registering on the ICT course selection system.
  • How to know if I have been enrolled in the course?
    • Check the course selection system the day after enrollment closes.
  • How to drop the course?
    • Before the enrollment deadline, cancel enrollment on the ICT system. After the deadline, email the assistant with the reason for dropping.
  • What if I don't drop the course and don't attend?
    • Students who fail to drop the course or attend without permission will have their ICT course selection rights suspended for two months.

Notes

  • The course is designed for students with no prior programming experience.
  • Students must participate in class activities, exercises, and assignments to pass the course.
  • The course does not require tuition fees.
  • The course outcome will be recorded as "pass" or "fail" and can be used to apply for credit exemption upon graduation, subject to department approval.
See More