1025 - JAVA程式設計

JAVA Programming

教育目標 Course Target

本課程主旨在引導學生逐步掌握 Java 程式語言的核心觀念、物件導向設計原理與實作開發能力,並進一步培養學生具備系統架構設計與軟體開發流程規劃的基礎能力。課程內容從 Java 語法基礎、流程控制、資料結構應用、類別與物件、封裝、繼承、多型等核心概念出發,透過理論講解與實務操作的結合,協助學生建立清楚的程式邏輯、問題拆解能力與系統性開發思維。
本課程特別融入 Vibe Coding 框架與應用實務,帶領學生理解如何運用 AI 輔助工具進行需求釐清、功能拆解、程式生成、除錯、重構與測試規劃。學生將學習如何以明確的開發目標、模組化思維與提示設計方法,與 AI 工具協作完成程式開發任務,並透過持續修正、驗證與優化,提升程式撰寫效率與學習成效。課程不僅強調讓 AI 幫助寫程式,更重視學生對程式邏輯、設計決策與結果驗證的主導能力。

The main purpose of this course is to guide students to gradually master the core concepts of Java programming language, object-oriented design principles and implementation development capabilities, and to further cultivate students' basic abilities in system architecture design and software development process planning. The course content starts from core concepts such as Java syntax basics, process control, data structure application, categories and objects, encapsulation, inheritance, and polytypes. Through the combination of theoretical explanations and practical operations, it helps students establish clear program logic, problem-solving abilities, and systematic development thinking.
This course specifically integrates the Vibe Coding framework and application practices to lead students to understand how to use AI-assisted tools for requirement clarification, functional disassembly, program generation, debugging, refactoring and test planning. Students will learn how to use clear development goals, modular thinking and prompt design methods to collaborate with AI tools to complete program development tasks, and improve program writing efficiency and learning effectiveness through continuous revision, verification and optimization. The course not only emphasizes letting AI help write programs, but also emphasizes students' ability to lead program logic, design decisions, and result verification.

參考書目 Reference Books

1. 最新 Java 程式語言。出版社:旗標
2. 深入淺出 Java 程式設計, 3/e。出版商:歐萊禮

1. The latest Java programming language. Publisher: Flag
2. An in-depth introduction to Java programming, 3/e. Publisher:O'Reilly

評分方式 Grading

評分項目
Grading Method
配分比例
Percentage
說明
Description
期中測試
midterm test
20
作業
Homework
40
期末專題
Final topic
40

授課大綱 Course Plan

點擊下方連結查看詳細授課大綱
Click the link below to view the detailed course plan

查看授課大綱 View Course Plan

相似課程 Related Courses

無相似課程 No related courses found

課程資訊 Course Information

基本資料 Basic Information

  • 課程代碼 Course Code: 1025
  • 學分 Credit: 3-0
  • 上課時間 Course Time:
    Thursday/6,7,8
  • 授課教師 Teacher:
    陳倫奇
  • 修課班級 Class:
    資工系2-4
選課狀態 Enrollment Status

目前選課人數 Current Enrollment: 48 人

交換生/外籍生選課登記

請點選上方按鈕加入登記清單,再等候任課教師審核。
Add this class to your wishlist by clicking the button above.