| Course Name |
(中) 物件導向程式設計(1256) |
| (Eng.) Object-Oriented Programming |
| Offering Dept |
Department of Electrical Engineering |
| Course Type |
Elective |
Credits |
3 |
Teacher |
OUYANG, YEN-CHIEH |
| Department |
Department of Electrical Engineering/Undergraduate |
Language |
中/英文 |
Semester |
2025-SPRING |
| Course Description |
1. Introduction, 2.Fundamental Data Types, 3. Decisions, 4. Loops, 5. Methods, 6. Arrays and Array Lists, 7. Input/Output and Exception Handling, 8. Objects and Classes, 9. Inheritance and Interfaces, 10. Object-Oriented Programming: Polymorphism and Interfaces, 14 Strings, Characters and Regular Expressions, 15 Files, Input/Output Streams, NIO and XML Serialization, 23 Concurrency |
| Prerequisites |
|
self-directed learning in the course |
N |
| Relevance of Course Objectives and Core Learning Outcomes(%) |
Teaching and Assessment Methods for Course Objectives |
| Course Objectives |
Competency Indicators |
Ratio(%) |
Teaching Methods |
Assessment Methods |
| You’ll learn object-oriented programming—today’s key programming methodology. You’ll create and work with many software objects. |
|
|
|
| Assignment |
| Quiz |
| Internship |
| Attendance |
|
| Course Content and Homework/Schedule/Tests Schedule |
| Week |
Course Content |
| Week 1 |
1. Introduction to Computers, the Internet and Java |
| Week 2 |
2.Introduction to Java Applications; Input/Output and Operators |
| Week 3 |
3. Control Statements: Part 1 Assignment, ++ and -- Operators |
| Week 4 |
4. Control Statements: Part 2; Logical Operators |
| Week 5 |
5. Methods, |
| Week 6 |
6. Arrays and Array Lists, |
| Week 7 |
7. Objects and Classes, |
| Week 8 |
8. Inheritance and Interfaces, |
| Week 9 |
9. Inheritance and Interfaces, |
| Week 10 |
Mid term exam |
| Week 11 |
10. Polymorphism and Interfaces, |
| Week 12 |
15. Files, Input/Output Streams, NIO and XML Serialization |
| Week 13 |
17 Lambdas and Streams, |
| Week 14 |
23 Concurrency, |
| Week 15 |
23 Concurrency, |
| Week 16 |
28 Networking, |
| Week 17 |
28 Networking, |
| Week 18 |
Final exam |
|
| Evaluation |
| Home work assignment: 15%; Online Exam 25%; Mid-term Exam 25%; Final Exam 35% |
| Textbook & other References |
Java™ How to Program
Late Objects, ELEVENTH EDITION
by Paul Deitel and Harvey Deitel |
| Teaching Aids & Teacher's Website |
|
| Office Hours |
|
| Sustainable Development Goals, SDGs(Link URL) |
| 01.No Poverty   04.Quality Education   08.Decent Work and Economic Growth   09.Industry, Innovation and Infrastructure   10.Reduced Inequalities | include experience courses:Y |
|