ING-INF/06 (ELECTRONIC AND INFORMATION BIOENGINEERING)
DEPARTMENT OF ELECTRICAL,COMPUTER AND BIOMEDICAL ENGINEERING
ELECTRONIC AND COMPUTER ENGINEERING
2nd semester (07/03/2022 - 17/06/2022)
45 lesson hours
Knowledge of computer and networks hardware/software architecture.
Knowledge of a programming language.
Knowledge of classical algorithms and data structures.
Ability to analize and design application-specific algorithms and data structures.
"Data everywhere", an overview on data sources and data processing.
Python basics. Major packages for data processing and visualization.
Information representation and encoding
Getting data: tabular (csv, xls), structured (xml) and unstructured (txt).
Getting data from database (sqlite).
Getting data from online sources (html pages, WEB API), the REST/JSON protocol.
Getting binary data (pictures, video).
Data wrangling and preprocessing
Lexical and syntactic analysis of input data
Basic algorithms and data structures
List, tables, queues and stacks
Searching, sorting and enumeration.
Strings, texts and their applications
Exact and approximate substring search
Elements of text processing with NTLK (natural language tookit).
Topic analysis (Gensim).
Trees and their applications
Visit and update algorithms.
XML and HTML processing applications.
Graphs and their applications
Maps and georeferenced data.
Elements of data analysis and visualization
Elements of data processing law
Reccomended or required readings
Lecture notes and online references provided by the instructor.
Written test (open-answer questions)
Sustainable development goals - Agenda 2030