Skip to content

Latest commit

 

History

56 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introdução Engenharia Informática

Upon completing this course, each student should be able to:

  • O1. Administer Linux and Windows operating systems via command line.
  • O2. Differentiate the use of virtual machines and containers to execute software in isolated and organized environments.
  • O3. Understand the need for code versioning and collaborative work tools.
  • O4. Grasp the fundamental concepts of networking and configure a local network.
  • O5. Develop basic web pages and utilize web technologies to create simple web applications.
  • O6. Manipulate data in common formats and employ data analysis tools.
  • O7. Comprehend the principles of GDPR, intellectual property, and software licensing from an ethical and professional standpoint.

The previous objectives will be achieved by working in these topics

  • C1. Introduction to Command Line
  • C2. Virtualization and Containers
  • C3. Code Versioning and Collaboration
  • C4. IP Networking Communication
  • C5. Web Servers and Technology
  • C6. Semistructured Data Manipulation
  • C7. Document Compilation (Latex and Markdown)
  • C8. GDPR, Intellectual Property, Ethics, and Professionalism in IT

Schedule

Can find the spreadsheet here.

Date TP1/2 Date TP3 Date TP4 Topic Description
15-09-2025 17-09-2025 18-09-2025 C0 Setup
22-09-2025 24-09-2025 25-09-2025 C1 Linux terminal
29-09-2025 01-10-2025 02-10-2025 C1 Windows terminal
06-10-2025 08-10-2025 09-10-2025 C2 Virtualization
13-10-2025 15-10-2025 16-10-2025 C2 Containers
20-10-2025 22-10-2025 23-10-2025 C2 Application containers
27-10-2025 29-10-2025 30-10-2025 C3 Git & Github
03-11-2025 05-11-2025 06-11-2025 C4 Network configuration
10-11-2025 12-11-2025 13-11-2025 C4 Network programing
17-11-2025 19-11-2025 20-11-2025 C5 WebPage & deployment
24-11-2025 26-11-2025 27-11-2025 C5 Web programming
15-12-2025 03-12-2025 04-12-2025 C6 Data visualization
22-12-2025 10-12-2025 11-12-2025 C7 Latex & Markdown
---------- 17-12-2025 18-12-2025 C8 GDPR, AI Act, Intelectual property

Grading

  • 50% Theory + 50% Practice
  • Discrete: 25% Project 1 + 25% Project 2 + 50% Exam
  • Final: 50% Final Exame + 50% Project

Classes

Class 0 - Setup

The material can be found here.

Bibliography

  • James F. Kurose and Keith W. Ross. 2021. Computer Networking: A Top-Down Approach (8th edition). Pearson.
  • Python Networking 101: Navigating essentials of networking, socket programming, AsyncIO, network testing, simulations and Ansible, Odette Windows, GiftforGits, 2023
  • Mailund, Thomas 2019 Introducing Markdown and Pandoc: Using Markup Language and Document Converter
  • William Shotts 2019 The Linux Command Line, 2nd Edition - A Complete Introduction
  • Paul McFedries 2023 HTML, CSS, & JavaScript All-in-One For Dummies

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages