2190103 Advanced Computer Programming
(2/2023)
(2/2023)
Zoom Link: Sukree https://chula.zoom.us/j/7474759219
Shared Drive: https://drive.google.com/drive/folders/1imPlmSSHj6A0IzNy5FOd3dTjYAk1rkEk?usp=sharing
Content for each week:
Course Introduction (Colab)
Foundations of Object-Oriented Programming (Colab)
Inheritance and Polymorphism (Colab, Progress Spreadsheet)
[30 Jan 24] Advanced Inheritance and Composition (VDO Playlist, Colab)
I have to give a talk in EEW class from 13:00-14:15.
I'll be back to the class after 14:15
If you have any question, you can ask for help from our TA. If you can understand all VDO without any question, no need to wait for me.
Interface, Exception Handling (VDO Playlist, Colab)
I have to give a talk in EEW class from 13:00-14:15.
I'll be back to the class after 14:15
If you have any question, you can ask for help from our TA. If you can understand all VDO without any question, no need to wait for me.
Design Patterns
Strategy Pattern (Colab)
Design Pattern (Observer, Decorator Patterns)
Midterm Review
Design Pattern (Factory, Factory Method, Singleton)
Managing Data with Collections and JavaScript Concepts (0)
JavaScript Concepts (1)
JavaScript Concepts (2)
fetch and chart.js (Colab Link)
Backend
Scoring Criteria:
Project 15%
The project will be evaluated based on the following criteria:
Get more than one input from users via the input from html5 (4 marks for more than one input and 2 marks for only one input)
Use the input to query another data from any API service (4 marks for the other API or your own API, 2 marks for 7timer.info)
Use the input to manipulate data (for example, filtering by date, place, etc.,) 2 marks
Display the result (4 for more than one chart, 3 for one chart and 2 for text based)
At least one chart contains more than one data series (4 marks)
Use styles.css (2 marks)
2-3 members in a group
Presented in the class on 23 April 24.
Please add your project information here,
Midterm 20%
Final 25%
There will be five questions:
Observer
Decorator
Singleton
Factory or Factory Method
Javascript+HTML+CSS
Lab 40%