Skip to content

Instantly share code, notes, and snippets.

@RafDevX
Created July 21, 2023 16:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RafDevX/46ddc5b68ea97c46b5ffd18854670042 to your computer and use it in GitHub Desktop.
Save RafDevX/46ddc5b68ea97c46b5ffd18854670042 to your computer and use it in GitHub Desktop.
IST Course Projects Portfolio: LEIC-A / BSc CSE

IST Course Projects Portfolio: LEIC-A / BSc CSE

This file is an index for the various projects I developed (individually or within a group) as part of the courses I took during my Bachelor's Degree in Computer Science and Engineering (LEIC-A) at Instituto Superior Técnico, University of Lisbon.

My project submissions are listed below nested within their respective course, ordered by semester and academic period (P1 through P4) as I took them (which may no longer match the current curricular plan), starting from Year 1 and up to Year 3. Courses with no (relevant / published) projects are, evidently, not listed.

Grades obtained are usually in each project's README.md, in release descriptions, or in the repository's description, but they may also be missing entirely - in that case you're welcome to get in touch. Generally speaking, project, git usage, and code quality should incrementally improve (i.e., Year 3 projects should be better than Year 1 projects).

Most of the later projects have their development history documented through Issues, Pull Requests, tags and releases. There may also be additional branches (besides the default one) with, e.g., practical test solutions.


Year 1

Year 1, Semester 1

Year 1, Semester 2

  • Logic for Programming (Lógica para Programação - LP) - 7.5 ECTS

  • Introduction to Algorithms and Data Structures (Introdução aos Algoritmos e Estruturas de Dados - IAED) - 7.5 ECTS

Year 2

Year 2, Semester 1

  • (P1) Object-Oriented Programming (Programação com Objectos - PO) - 6.0 ECTS

  • (P2) Operating Systems (Sistemas Operativos - SO) - 6.0 ECTS

  • (P2) Analysis and Synthesis of Algorithms (Análise e Síntese de Algoritmos - ASA) - 6.0 ECTS

Year 2, Semester 2

  • (P3) Human-Computer Interaction (Interacção Pessoa-Máquina - IPM) - 6.0 ECTS

  • (P4) Artificial Intelligence (Inteligência Artificial - IA) - 6.0 ECTS

  • (P4) Databases (Bases de Dados - BD) - 6.0 ECTS

Year 3

Year 3, Semester 1

  • (P1) Computer Organization (Organização de Computadores - OC) - 6.0 ECTS

  • (P1) Machine Learning (Aprendizagem - Apre) - 6.0 ECTS

  • (P2) Computer Networks (Redes de Computadores - RC) - 6.0 ECTS

  • (P2) Systems Analysis and Modeling (Análise e Modelação de Sistemas - AMS) - 6.0 ECTS

    • Project: PICKTRU [ ArchiMate, BPMN, UML, SysML ]

Year 3, Semester 2

  • (P3) Software Engineering (Engenharia de Software - ES) - 6.0 ECTS

  • (P3) Distributed Systems (Sistemas Distribuídos - SD) - 6.0 ECTS

  • (P4) Compilers (Compiladores - Com) - 6.0 ECTS

  • (P4) Computer Graphics (Computação Gráfica - CG) - 6.0 ECTS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment