| Course Name |
(中) 物件導向程式設計(1306) |
| (Eng.) Object-Oriented Programming |
| Offering Dept |
Bachelor Program in Electrical Engineering and Computer Science |
| Course Type |
Required |
Credits |
3 |
Teacher |
OUYANG, YEN-CHIEH |
| Department |
Bachelor Program in Electrical Engineering and Computer Science/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 |
| Practicum |
| Lecturing |
|
| Attendance |
| Assignment |
| Study Outcome |
| Quiz |
| Internship |
|
| 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 |
| mmlab.ee.nchu.edu.tw |
| Office Hours |
|
| Sustainable Development Goals, SDGs(Link URL) |
| 01.No Poverty   04.Quality Education   10.Reduced Inequalities | include experience courses:N |
|