
Faculty: Faculty of Science
Program: Information Technology
Campus: Chiang Mai Campus
1. Course name | Object Oriented Programming | ||||||||
---|---|---|---|---|---|---|---|---|---|
2. Course code | 10306214 | ||||||||
3. Number of credits | 3 (2-3-5) (Lectures 2 hours, Practice 3 hour, Self Study 5 hours/week) | ||||||||
4. Academic Program | Bachelor of Science in Information Technology | ||||||||
5. Course Category | Required course | ||||||||
6. Prerequisites | None | ||||||||
7. Instructor(s) | Lecturer Watcharin Sarachai, Ph.D. Contact/Get in Touch : Room Number : Tel. 053-873901 Email : watcharin_s@mju.ac.th | ||||||||
8. Latest revision | November 19, 2024 | ||||||||
9. Distribution of hours per semester | |||||||||
Lecture: | 2 hrs./week | ||||||||
(30 hrs./semester) | |||||||||
Laboratory practices | 3 hrs./week | ||||||||
(45 hrs./semester) | |||||||||
Self-study | 5 hrs./week | ||||||||
(75 hrs./semester) | |||||||||
Field trip/Internship | – hrs. |
Course Description
ทบทวนแนวคิดเชิงวัตถุและความสัมพันธ์ระหว่างคลาส การจัดการไฟล์และ Exception การค้นหาคลาส Coupling และ Cohesion การสืบทอดและ Composition หลักการออกแบบคลาสเพื่อรองรับการแก้ไขปัญหาในระดับที่สามารถนำไปประยุกต์กับการแก้ไขปัญหาเพื่อการโปรแกรม ตลอดจนความรู้เบื้องต้นเกี่ยวกับการออกแบบรูปแบบมาตรฐานเชิงวัตถุ (Design Pattern) รวมถึงการทดสอบระดับหน่วย
Review object oriented concepts and class relationship, file manipulation and exception handling, designing technique, coupling and cohesion, inheritance and composition, apply class designing for problem solving with programming, introduction to design pattern and unit test.