Industrial Automation - IST MEEC/MEGE

 

Topics from previous industrial automation courses

 

J. Gaspar

 

 

The industrial automation course in previous years had more classes and therefore allowed presenting more detailed contents. Those detailed contents can still be studied and presented by students as an answer to the 3rd assignment. In the following is a list of interesting topics, each one allowing to make a 3rd assignment presentation.

 

Turing Machines, Busy Beaver - Detail how to make a Turing machine using MATLAB, and show the example of a Busy Beaver

http://www.isr.tecnico.ulisboa.pt/~jag/courses/api20b/docs/API_I_C6_2_Turing.pdf

 

What is a decidable problem? - Introduce the concept of Decidable/Undecidable problem, study the case of the reachability problem

http://www.isr.tecnico.ulisboa.pt/~jag/courses/api20b/docs/API_I_C7_2_decidability.pdf

 

What is LEX and YACC? - Programming languages, Backus-Naur form (BNF), compilers

http://www.isr.tecnico.ulisboa.pt/~jag/courses/api20b/docs/API_I_C6_1_Languages.pdf

 

CAD/CAM and CNC - Current 3D printing software, CURA, still generates G-code, the way of programming Computer Numeric Control (CNC) machines. Give an example of the implementation of a G-code.

http://www.isr.tecnico.ulisboa.pt/~jag/courses/api20b/docs/API_I_C5.pdf

http://www.isr.tecnico.ulisboa.pt/~jag/courses/api20b/docs/API_I_C5_NC.pdf

 

STUXNET the virus that almost started ww3 - Define "replay attack", "man in the middle attack" and "stealth command modification attack"

http://www.isr.tecnico.ulisboa.pt/~jag/courses/api20b/docs/API_I_C4_3_security.pdf