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 |
01.No Poverty   04.Quality Education   10.Reduced Inequalities | include experience courses:N |
|