NCHU Course Outline
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.
Exercises
Lecturing
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. Introduction to Classes, Objects, Methods and Strings
Week 4 4. Control Statements: Part 1 2; Assignment, ++ and -- Operators Part 2; Logical Operators
Week 5 6. Methods,
Week 6 7. Arrays and Array Lists,
Week 7 8. Objects and Classes,
Week 8 9. 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
Early Objects, ELEVENTH EDITION
by Paul Deitel and Harvey Deitel
Teaching Aids & Teacher's Website

Office Hours

Sustainable Development Goals, SDGs
01.No Poverty   04.Quality Education   05.Gender Equality   08.Decent Work and Economic Growth   09.Industry, Innovation and Infrastructure   10.Reduced Inequalitiesinclude experience courses:Y
Please respect the intellectual property rights and use the materials legally.Please repsect gender equality.
Update Date, year/month/day:None Printed Date, year/month/day:2025 / 1 / 22
The second-hand book website:http://www.myub.com.tw/