ECE4524: Guideline

This page is dedicated to the course Artificial Intelligence and Its Engineering Applications. A common guideline is presented to help facilitate your project completion. Since it is an ever going set of info, I decided to put it as a webpage so as to update it regularly.

If you believe there’s something that is missing, please click here to email me what you think are useful that are beneficial to others. I will add you credit to the page if you wish.

If you want to ask me a question in email or in person, please go through the guideline first carefully after taking deep breaths, I really encourage you to try your personal best before asking me questions.

Course scale

How to study

You could check out this book that guides you for learning, for engineering major students, you need to use your subconscious constantly, this means you should be accustomed to place questions you don’t understand in your mind.

Time Management

Allocate time for thinking about the projects as soon as they are released, just considering the content of the questions would be a huge step towards the finishing line.

Algorithm List

This section contains the list of links that maybe useful to your studies.

  • Depth First Search: 1
  • Uniform Cost Search: 1
  • A* Search: 1

Project scale

Project Archive

  • Please read the html file inside archive file, it delinerates the most important info for what to do with the project.
  • Review what you’ve learnt from pervious projects, you should apply what you’ve learnt from previous projects and from classes.
  • Think about why the instructor designed the project this way, think about what you could apply from the classes you attened.

Execution scale

Python3

Tools

Visual Studio Code

Use python3 to handle project requirement, I recommend using Visual Studio Code.

  • Visual Studio Code Distilled: check out this book which contains most of the functionalities VS Code provides.
  • Use the debugging tool, the guide provides the basis on how to edit the launch.json to debug the program using specified command line options.
  • Right click on the function name to check out the definition and declaration

git

You could learn how to manage the source code using the git tool, the real magic is shown when you interact the tool with the git server. You could just use github to first and then maybe when you are more comfortable with it, you could setup your own git server using gitea or other related tools.

Misc

  • Refer to “Asking Technical Questions” guide for asking questions.
  • It is difficult to check out the problem based on just a screenshot, please use the debugging tool, search google for the error presented by Python intepreter.
🧭