filmeu

Class Software Engineering and Data Science

  • Presentation

    Presentation

    Introduce students to data analysis trends and practices in organizations, including related areas such as knowledge management, the semantic web, data mining technologies, and software tools and languages (Python) suitable for the development of software solutions in data science and data engineering.
  • Code

    Code

    ULHT1504-25628
  • Syllabus

    Syllabus

    Part I: Applied Software Engineering Software engineering practices for data science. Part II: Knowledge Management and Engineering Knowledge management and knowledge engineering. Organisational knowledge management. Part III: Data Science in Organizations From Data Science to Knowledge Management. Data science for digital transformation in organizations.   Part IV: Extraction of knowledge from data Knowledge Data Discovery (KDD). Knowledge extraction technologies. Data Mining and Text Mining. Artificial Intelligence (AI) and Natural Language Processing (NLP). Part V: Semantic Web (Web 3.0) AI and the Semantic Web. Knowledge representation and reasoning mechanisms. Ontologies. Ontology Web Language (OWL). Part VI: Software Projects in Python Development of software projects in Python. Data analysis in Python. Natural language processing in Python. AI-based Chatbots in Python.  
  • Objectives

    Objectives

    The course aims to develop skills in the areas of Software Engineering, Knowledge Engineering and Data Science and their applications in business organizations. As the main technique of data representation and programming, the Python language (and related libraries) is applied in the context of analysis, modeling and visualization of information and in the development of solutions (software) for data analysis and decision support. In this context, software engineering applied to data science emerged as an area (and need) of research and development (R&D). Concepts and activities such as Big Data, Data Mining, Text Mining, Information Retrieval, Machine Learning, Natural Language Processing, Predictive Analysis, algorithms and Python programming are gaining more and more importance and practical application in companies and universities.
  • Teaching methodologies and assessment

    Teaching methodologies and assessment

    Classes are expository. The active participation of students in the teaching process is encouraged through questions that stimulate interest in the subject. When appropriate, the presentation of the subject is preceded by the study of concrete situations in the real world of organizations. Some topics arise following the analysis of problems and case studies whose resolution makes the concepts to be studied natural. The assessment consists of: - analysis of scientific articles throughout the semester (30%); - software project (Python) (70%).
  • References

    References

    José Braga de Vasconcelos, Alexandre Barão (2017) Ciência dos Dados nas Organizações, aplicações em Python. Editora FCA Informática, Grupo Lidel, dezembro 2017. Vol. 1. 334 p. ISBN: 978-972-722-885-0. Braga de Vasconcelos, José (2015) Python: Algoritmia e Programação Web. Editora FCA Informática, Lidel, abril de 2015. Vol. 1. 328 p. ISSN/ISBN: 978-972-722-813-3. Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph (2009) Foundations of Semantic Web Technologies, Chapman and Hall, CRC, 2009, ISBN: 9781420090505. Thomas H. Davenport and Laurence Prusak (2000) Working Knowledge: How Organizations Manage What They Know, Harvard Business School Press. Swartout, W. and Tate, A. (1999). Ontologies, IEEE Intelligent Systems, Jan-Feb 99, pp.18-19. Uschold, M., King M., Moralee S. and Zorgios Y. (1997). Enterprise Ontology, Artificial Intelligence Applications Institute (AIAI), University of Edinburgh, Technical Report AIAI-TR-195.  
SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios