Relevance of Course Objectives and Core Learning Outcomes(%) |
Teaching and Assessment Methods for Course Objectives |
Course Objectives |
Competency Indicators |
Ratio(%) |
Teaching Methods |
Assessment Methods |
At the conclusion of this subject students should be able to:
1. Get the ability to select and design algorithms.
2. Be competent possessing expertise in building data structures and algorithms for numerical solutions, including searching and optimization.
3. Comprehend the application of computational methods in professional engineering, including in the design, analysis and validations of mechanical systems. |
1.The ability to apply the knowledge of math, science, and mechanical engineering. |
2.The ability to design and conduct experiments, as well as to analyze the data obtained. |
3.The ability to work with others as a team to design and manufacture products of mechanical engineering systems. |
4.The ability humanities awareness and a knowledge of contemporary issues, and to understand the impact of science and engineering technologies, environmental, societal, and global context. |
5.The ability of continuing study and self-learning. |
6.The knowledge of professional ethics and social responsibilities of a mechanical engineer. |
|
|
topic Discussion/Production |
Lecturing |
|
Quiz |
Written Presentation |
Oral Presentation |
|
Course Content and Homework/Schedule/Tests Schedule |
Week |
Course Content |
Week 1 |
Introduction of Data Structures & Algorithms |
Week 2 |
Objects & Object-Oriented Programming |
Week 3 |
Modules and Algorithm Analysis |
Week 4 |
Workshop |
Week 5 |
Database, Stacks and Queues |
Week 6 |
Linked Lists |
Week 7 |
Workshop |
Week 8 |
Trees |
Week 9 |
Sorting and Selection |
Week 10 |
Workshop |
Week 11 |
Practical |
Week 12 |
Practical |
Week 13 |
Practical |
Week 14 |
Practical |
Week 15 |
Final Presentation |
Week 16 |
Final Presentation |
Week 17 |
Review |
Week 18 |
Review |
|
Evaluation |
Quiz (30%); Final Project (70%) |
Textbook & other References |
Goodrich, Tamassia, Goldwasser. Data Structures and Algorithms in Python. Wiley. |
Teaching Aids & Teacher's Website |
數位教學平台iLearning |
Office Hours |
After each lecture |
Sustainable Development Goals, SDGs |
04.Quality Education   08.Decent Work and Economic Growth   09.Industry, Innovation and Infrastructure   11.Sustainable Cities and Communities   17.Partnerships for the Goals | include experience courses:N |
|