NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de...

27
NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ciclo de estudos NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ciclo de estudos Decisão de Apresentação de Pronúncia ao Relatório da Comissão de Avaliação Externa 1. Tendo recebido o Relatório de Avaliação/Acreditação elaborado pela Comissão de Avaliação Externa relativamente ao novo ciclo de estudos Engenharia Informática 2. conferente do grau de Mestre (MI) 3. a ser lecionado na(s) Unidade(s) Orgânica(s) (faculdade, escola, instituto, etc.) Faculdade de Engenharia (UBI) 4. a(s) Instituição(ões) de Ensino Superior Universidade Da Beira Interior 5. decide: Apresentar pronúncia 6. Pronúncia (Português): Neste ponto intermédio da avaliação e após análise do Relatório Preliminar da CAE relativo ao Processo n.º NCE/17/00013, gostaríamos de: 1. Agradecer a índole construtiva dos comentários, sendo que respondemos com mais detalhe a cada um deles no documento anexo a esta pronúncia; 2. Indicar que optámos pela manutenção da designação inglesa do ciclo de estudos como "Computer Science and Engineering" com base na justificação incluída no documento em anexo; 3. Referir que será proposta a combinação 480 (área principal) e 520 (área secundária) na classificação do curso; 4. Referir que o documento anexo contém um conjunto mais completo de objetivos para o curso, estruturando competências para os 3 primeiros anos e para o mestrado integrado; 5. Esclarecer que a UBI tem protocolos de colaboração estabelecidos com todos os centros de I&D externos identificados na proposta (nomeadamente INESC Coimbra, INESC-TEC e IT). No caso do Instituto de Telecomunicações (IT), existe uma delegação nas instalações da UBI (IT-Covilhã), sendo a UBI um dos associados institucionais do IT e, por isso, membro da Assembleia Geral do IT. 6. Referir que apresentamos uma lista atualizada de projetos (com 8 projetos) no documento em anexo; 7. Mencionar nova formulação para o ponto 7.1 (Atividades de desenvolvimento tecnológico) com o seguinte conteúdo: A UBI tem vindo a estabelecer protocolos de colaboração com empresas nacionais e internacionais de áreas afins às da proposta, nomeadamente com aquelas instaladas na região (e.g., Altran, Altice, Timwe Labs), enquadrando nos protocolos projetos de investigação e desenvolvimento, prototipagem, registo de patentes e formação avançada. Muitos docentes envolvidos na proposta preparam e participam em ações de formação avançadas promovidas pelo Centro de Formação Interação UBI Tecido Empresarial (CFIUTE) ou pela Associação para a Formação Tecnológica e Professional da Beira Interior (AFTEBI) para a comunidade envolvente, como são exemplos cursos da Academia pág. 1 de 2

Transcript of NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de...

Page 1: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos

NCE/17/00013 Decisão de apresentação depronúncia - Novo ciclo de estudosDecisão de Apresentação de Pronúncia ao Relatório daComissão de Avaliação Externa1. Tendo recebido o Relatório de Avaliação/Acreditação elaborado pela Comissão de AvaliaçãoExterna relativamente ao novo ciclo de estudos Engenharia Informática2. conferente do grau de Mestre (MI)3. a ser lecionado na(s) Unidade(s) Orgânica(s) (faculdade, escola, instituto, etc.)Faculdade de Engenharia (UBI)4. a(s) Instituição(ões) de Ensino SuperiorUniversidade Da Beira Interior5. decide: Apresentar pronúncia6. Pronúncia (Português):Neste ponto intermédio da avaliação e após análise do Relatório Preliminar da CAE relativo aoProcesso n.º NCE/17/00013, gostaríamos de:

1. Agradecer a índole construtiva dos comentários, sendo que respondemos com mais detalhe a cadaum deles no documento anexo a esta pronúncia;

2. Indicar que optámos pela manutenção da designação inglesa do ciclo de estudos como "ComputerScience and Engineering" com base na justificação incluída no documento em anexo;

3. Referir que será proposta a combinação 480 (área principal) e 520 (área secundária) naclassificação do curso;

4. Referir que o documento anexo contém um conjunto mais completo de objetivos para o curso,estruturando competências para os 3 primeiros anos e para o mestrado integrado;

5. Esclarecer que a UBI tem protocolos de colaboração estabelecidos com todos os centros de I&Dexternos identificados na proposta (nomeadamente INESC Coimbra, INESC-TEC e IT). No caso doInstituto de Telecomunicações (IT), existe uma delegação nas instalações da UBI (IT-Covilhã), sendoa UBI um dos associados institucionais do IT e, por isso, membro da Assembleia Geral do IT.

6. Referir que apresentamos uma lista atualizada de projetos (com 8 projetos) no documento emanexo;

7. Mencionar nova formulação para o ponto 7.1 (Atividades de desenvolvimento tecnológico) com oseguinte conteúdo:

A UBI tem vindo a estabelecer protocolos de colaboração com empresas nacionais e internacionaisde áreas afins às da proposta, nomeadamente com aquelas instaladas na região (e.g., Altran, Altice,Timwe Labs), enquadrando nos protocolos projetos de investigação e desenvolvimento, prototipagem,registo de patentes e formação avançada. Muitos docentes envolvidos na proposta preparam eparticipam em ações de formação avançadas promovidas pelo Centro de Formação Interação UBITecido Empresarial (CFIUTE) ou pela Associação para a Formação Tecnológica e Professional daBeira Interior (AFTEBI) para a comunidade envolvente, como são exemplos cursos da Academia

pág. 1 de 2

Page 2: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudosCisco, Academia Altran e cursos TEsP. É frequente a participação em eventos de cariz de mostratecnológica, por exemplo em escolas da região. As várias atividades enunciadas, especialmente nocontexto específico desta proposta, respondem de forma muito vincada a necessidades do mercado eaos objetivos da instituição.

8. No que diz respeito à recomendação de ser feito um "esforço profundo de racionalização eatualização de todas as UC do plano de estudos," expressar o compromisso do corpo docente emfazer este esforço não só nesta fase inicial, como demonstrado no documento em anexo, comotambém durante o seu funcionamento, com vista a uma constante melhoria e adequação dosconteúdos.

7. Pronúncia (Português e Inglês, PDF, máx. 150kB): (impresso na página seguinte)

pág. 2 de 2

Page 3: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

Anexos

Page 4: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

Respostas aos Pontos Principais do Relatório Preliminar daComissão de Avaliação Externa para o Processo n.ºNCE/17/00013

PortuguêsO relatório preliminar da Comissão de Avaliação Externa (CAE) para o Pro-cesso n.º NCE/17/00013, relativo a uma proposta de Mestrado Integrado emEngenharia Informática, contém recomendações e apontamentos que sucinta-mente endereçamos nesta oportunidade. Começamos por agradecer a crítica deíndole construtiva do relatório preliminar.

A organização deste documento segue sobretudo a dos pontos da secção 12.4do relatório preliminar CAE, identiicados em baixo com a etiqueta [CAE] e anegrito.

InglêsThe preliminary report of External Evaluation Comission for the process nr.NCE/17/00013 concerning the creation of an Integrated Masters in ComputerScience and Engineering contains recommendations and notes that we brielyaddress at this point. We start by acknowledging the construtive tone of thepreliminary report.

This document was mostly organized according to the points included in section12.4 of the preliminary report, identiied below with the [CAE] tag and in bold.

Português[CAE] A designação em inglês “Computer Science and Engineering”não corresponde à tradução da designação em Português (“Informat-ics Engineering”);

Na nossa opinião, não há em Inglês uma expressão universalmente aceite equiv-alente a “Engenharia Informática”. A expressão “Informatics Engineering” cor-responde à tradução direta de “Engenharia Informática”, mas o seu uso estáconinado essencialmente ao sul da Europa. A designação inglesa mais uti-lizada para esta área do conhecimento é “Computer Science”, a qual é us-ada, por exemplo, pela maioria das universidades do CLUSTER (ConsórcioUnindo Universidades de Ciência e Tecnologia para Educação e Investigação,https://cluster.org). Contudo, esta expressão não relete a componente de en-genharia da designação em Português, pelo que na tradução de “EngenhariaInformática” optámos pela designação “Computer Science and Engineering”.

Inglês[CAE] The designation in English “Computer Science and Engineer-ing” does not correspond to the translation of the designation inPortuguese (“Informatics Engineering”);

In our opinion, there is no universally accepted English expression equivalentto “Engenharia Informática”. The expression “Informatics Engineering” cor-responds to the direct translation of “Engenharia Informática”, but its use isessentially conined to southern Europe. The most commonly used English ex-pression for this area of knowledge is “Computer Science”, which is used, for ex-

Page 5: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

ample, by the majority of the CLUSTER universities (Consortium Uniting Uni-versities of Science and Technology for Education and Research, https://cluster.org). However, this expression does not relect the engineering component ofthe designation in Portuguese and, as such, we chose the designation “ComputerScience and Engineering” as the translation of “Engenharia Informática”.

Português[CAE] A classiicação CNAEF 523 não é adequada e deve ser substi-tuída uma combinação de 480 (área principal) e 520 (área secundária).

Concordamos com a sugestão, que pensamos ser de aplicação imediata caso ociclo de estudos entre em funcionamento.

Inglês[CAE] The CNAEF 523 classiication is not adequate and a com-bination of 480 (primary area) and 520 (secondary area) should besubstituted.

We agree with the suggestion, which we think that may take immediate efectin case the cicle of studies is approved for functioning.

Português[CAE] Os objetivos de aprendizagem do ciclo de estudos são algo re-dutores na medida em que lista apenas um conjunto de competênciasa adquirir recorrendo a exemplos, não sendo referidas competênciasimportantes da área da engenharia de software, sistemas de infor-mação, sistemas inteligentes e em outras áreas em que são esperadascompetências de um engenheiro informático;

A lista de objetivos de aprendizagem foi revista e expandida (coloca-se novaproposta a seguir). Estes serão os objetivos a constar em ichas do ciclo deestudo caso venha a entrar em funcionamento.

[Propõe-se adicionar o texto seguinte:]

No inal dos três primeiros anos (1º ciclo) os alunos deverão possuir as com-petências cientíicas e de engenharia básicas, assim como os conhecimentos deinformática que constituem os fundamentos para posterior especialização emqualquer área da informática. Os alunos que optarem por sair com o grau delicenciado em Ciência e Engenharia Informática deverão estar aptos a prosseguiros estudos noutras escolas nacionais e europeias.

No inal dos cinco anos os alunos terão uma formação avançada em EngenhariaInformática, devendo ser capazes:

[Propõe-se adicionar os objetivos de aprendizagem seguintes:]

• Projetar, identiicar e mapear requisitos, especiicar testes e elaborar doc-umentação técnica de software e sistemas;

• Planear e gerir projetos de software;

• Aplicar técnicas de processamento e mineração em grandes quantidadesde dados, estruturados ou não-estruturados;

Page 6: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

• Modelar e extrair conhecimento a partir de dados;

• Trabalhar em equipa, comunicar de forma efetiva e assumir responsabili-dades no desempenho de tarefas no contexto da área da engenharia infor-mática;

• Desenhar sistemas inteligentes, conhecer e aplicar técnicas de inteligênciaartiicial;

• Conceber e implementar programas para dispositivos e sistemas com es-peciicidades e arquiteturas diferentes, incluindo para dispositivos da In-ternet das Coisas, Cloud e Móveis;

[Os objetivos seguintes já constavam da lista da proposta:]

• Analisar, projetar, implementar, conigurar e gerir redes informáticas esistemas computacionais complexos (e.g., sistemas de informação, basesde dados e de aprendizagem automática);

• Analisar, projetar e auditar sistemas informáticos seguros;

• Projetar sistemas visuais e biométricos com base em análise de imagem;

• Projetar simuladores e protótipos de renderização gráica, ambientes vir-tuais e jogos;

• Projetar interfaces para interação humana com o computador;

• Projetar sistemas de visualização cientíica e de informação;

• Projetar sistemas de computação distribuída e/ou paralela (e.g., sistemasbioinformáticos em GPU);

• Desenvolver programas formalmente corretos;

• Conhecer e utilizar os fundamentos de computação e informação quântica;

• Tirar partido de técnicas e tecnologias de investigação.

Inglês[CAE] The learning objectives of the study cycle are somewhat reduc-tive in that they list only a set of competences to be acquired usingexamples, not mentioning important skills in the area of software en-gineering, information systems, intelligent systems and in other areasin which the skills of an IT engineer are expected;

The list of learning objetives was revised and expanded (a new proposal is in-cluded next). These objetives will be included in the documentation presentingthe cicle of studies in case it is approved for functioning.

[The following text is proposed to be added to the learning objetives:]

At the end of the irst three years (1st cycle), students will possess the basicscientiic and engineering skills, as well as the computer science skills that arethe basis for further specialization in any area of computer science. Studentswho choose to leave with a 3-year B.Sc. degree in Computer Engineering andScience should be able to continue their studies in other national and Europeanschools.

Page 7: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

At the end of the ive years the students will have an advanced formation inComputer Engineering, being able to:

[The following objectives are to be added to the list:]

• Project, identify and map requirements, specify tests and produce techni-cal documentation for software and systems;

• Plan and manage software projects;

• Apply data mining and processing techniques in big data scenarios, tostructured or unstructured data;

• Model and extract knowledge from data;

• Be able to work in a team, communicate eiciently and be responsible oftasks in te context of computer science;

• Design inteligent systems, know and apply artiicial inteligence techniques;

• Design and implement programs to devices and systems with diferent ar-chitectures and speciics, including Internet of Things and Mobile devices,and Cloud.

[The following learning objetives were already in the proposal:]

• Analyze, design, implement, conigure and manage computer networks andother complex computer systems (e.g., information systems, databases andmachine learning);

• Analyze, design and audit secure computer systems;

• Design visual and biometrics systems based on image analysis;

• Design simulators and prototypes of graphics rendering, virtual environ-ments and games;

• Design human-computer interaction systems and interfaces;

• Design scientiic and information visualization systems;

• Design distributed and/or parallel computing systems (e.g., GPU bioin-formatics systems);

• Develop formally correct programs;

• Know and use the fundamentals of computing and quantum information;

• Take advantage of research techniques and technologies.

Português[CAE] Nas atividades de formação e investigação a lista de projetos émuito reduzida e inclui projetos que decorreram há já algum tempo;

Inclui-se a seguir uma lista (não exaustiva) atualizada de projectos e referênciasa colaborações:

Page 8: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

• AAPELE COST Action IC1303-“Architectures, Algorithms and Platformsfor Enhanced Living Environments (AAPELE)” (proponente), COST,2015 a 2017.

• SmartHeart - Smarter Cardiac Sensing via Integrated Signal Processing(participação), Instituto de Telecomunicações, 2016 a 2018.

• European Plate Observing System (participação), European Union, AMD-676564-42, 2015 a 2019.

• MenACE - Mental health, aging and palliative care in European prisons(participação), Erasmus +, 2016 a 2019.

• EmergIMG - Emerging Image Modalities Representation and Compres-sion (proponente), Fundação para a Ciência e a Tecnologia, PTDC/EEI-PRO/2849/2014 - POCI-01-0145-FEDER-16693, 2016 a 2019.

• Fogo Island volcano: multi disciplinary Research on 2014 Eruption (FIRE)(proponente), Fundação para a Ciência e a Tecnologia,PTDC/GEOGEO/1123/2014, 2016 a 2019.

• SECURIoTESIGN: Towards the assurance of SECURity by dESIGN ofthe Internet of Things (proponente), Fundação para a Ciência e a Tec-nologia, 02/SAICT/2017, 2018 a 2021;

• MOVES: Monitoring Virtual Crowds In Smart Cities (proponent), Fun-dação para a Ciência e a Tecnologia, 02/SAICT/2017, 2018 to 2020.

Várias parcerias com empresas, nomeadamente Timwe Labs, Altice, Altran eReadinessIT.

Inglês[CAE] In the training and research activities, the list of projects isvery small and includes projects that have been underway for sometime;

Here follows an updated (not exhaustive) list of projects and mentions to col-laborations:

• AAPELE COST Action IC1303-“Architectures, Algorithms and Platformsfor Enhanced Living Environments (AAPELE)” (proponent), COST, 2015to 2017.

• SmartHeart - Smarter Cardiac Sensing via Integrated Signal Processing(participation), Instituto de Telecomunicações, 2016 to 2018.

• European Plate Observing System (participation), European Union, AMD-676564-42, 2015 to 2019.

• MenACE - Mental health, aging and palliative care in European prisons(participation), Erasmus +, 2016 to 2019.

• EmergIMG - Emerging Image Modalities Representation and Compres-sion (proponent), Fundação para a Ciência e a Tecnologia, PTDC/EEI-PRO/2849/2014 - POCI-01-0145-FEDER-16693, 2016 to 2019.

Page 9: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

• Fogo Island volcano: multi disciplinary Research on 2014 Eruption (FIRE)(proponent), Fundação para a Ciência e a Tecnologia,PTDC/GEOGEO/1123/2014, 2016 to 2019.

• SECURIoTESIGN: Towards the assurance of SECURity by dESIGN ofthe Internet of Things (proponent), Fundação para a Ciência e a Tecnolo-gia, 02/SAICT/2017, 2018 to 2021.

• MOVES: Monitoring Virtual Crowds In Smart Cities (proponent), Fun-dação para a Ciência e a Tecnologia, 02/SAICT/2017, 2018 to 2020.

Several partnerships with companies, namely Timwe Labs, Altice, Altran andReadinessIT.

Português[CAE] Nas atividades de desenvolvimento tecnológico a informaçãofornecida é muito vaga e não permite avaliar adequadamente estecritério;

A UBI tem vindo a estabelecer protocolos de colaboração com empresas na-cionais e internacionais de áreas ains às da proposta, nomeadamente com aque-las instaladas na região (e.g., Altran, Altice, Timwe Labs), enquadrando nosprotocolos projetos de investigação e desenvolvimento, prototipagem, registode patentes e formação avançada. Muitos docentes envolvidos na propostapreparam e participam em ações de formação avançadas promovidas pelo Cen-tro de Formação Interação UBI Tecido Empresarial (CFIUTE) ou pela Associ-ação para a Formação Tecnológica e Professional da Beira Interior (AFTEBI)para a comunidade envolvente, como são exemplos cursos da Academia Cisco,Academia Altran e cursos TEsP. É frequente a participação em eventos de carizde mostra tecnológica, por exemplo em escolas da região. As várias atividadesenunciadas, especialmente no contexto especíico desta proposta, respondem deforma muito vincada a necessidades do mercado e aos objetivos da instituição.

Inglês[CAE] In the technological development activities the informationprovided is very vague and does not allow to adequately evaluate thiscriterion;

UBI has established collaboration protocols with national and internationalcompanies in areas related to the proposal, in particular with those establishedin the region (e.g., Altran, Altice, Timwe Labs). These protocols cover researchand development projects, prototyping, registration of patents and advancedtraining. Many professors involved in this proposal prepare and participatein advanced training actions promoted by the Inter Fabric Training Center(CFIUTE) or by the Association for the Technological and Professional Train-ing of Beira Interior (AFTEBI) for the surrounding community, such as coursesin Cisco Academy, Altran Academy and TEsP courses. Participation in tech-nological events is frequent, for example in schools in the region. The variousactivities listed, especially in the speciic context of this proposal, respond very

Page 10: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

well to the needs of the market and the institution’s objectives.

Português[CAE] Deve ser clariicada a forma colaboração da UBI com os centrosde I&D indicados na proposta.

A proposta menciona 4 centros de investigação, nomeadamente o Centro deMatemática da UBI (CMA), o Instituto de Telecomunicações (IT), o INESCCoimbra e o INESC-TEC. O CMA é uma unidade integrada da UBI e estãoestabelecidos protocolos de colaboração com todos os outros centros de I&Dexternos identiicados na proposta. No caso do Instituto de Telecomunicações(IT), existe uma delegação nas instalações da UBI (IT-Covilhã), sendo a UBIum dos associados institucionais do IT e, por isso, membro da Assembleia Geraldo IT.

Inglês[CAE] The collaboration form of UBI with the R&D centers indicatedin the proposal should be clariied.

The proposal mentions 4 research centers, namely the Centro de Matemática ofUBI (CMA), Instituto de Telecomunicações (IT), INESC Coimbra and INESC-TEC. The CMA is an integrated UBI unit and protocols of collaboration areestablished with all other external R&D centers identiied in the proposal. Itshould be added that, in the particular case of IT, there is a delegation at UBIpremises (IT-Covilhã), with UBI being one of the IT institutional partners and,therefore, a member of the IT General Assembly.

Português[CAE] Adicionalmente, deve ser feito um esforço profundo de racional-ização e atualização de todas as UCs do plano de estudos, com ênfasenos problemas identiicados na secção 3.3.

Agradece-se a recomendação e reforça-se o empenho do corpo docente envolvidona proposta em continuamente procurar a melhoria do plano de estudos, não sónuma fase preparatória e inicial, como durante o seu funcionamento, numa baseanual. Este exercício conjunto foi novamente feito em sede de conselho cientíicopara analisar prontamente os pontos identiicados na secção 3.3 (ver respostasem baixo).

Inglês[CAE] In addition, a thorough rationalization and updating efortshould be made to all UCs in the syllabus, with an emphasis on theproblems identiied in section 3.3.

We appretiate the recommendation and would like to emphasize the commit-ment of the people involved in the proposal to continually work towards theimprovement of the syllabus, not only in the preparatory and initial phases,but also during the functioning of the cycle of studies, on an annual basis. Ajoint exercise was done by the scientiic council to promptly analyze the points

Page 11: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

identiied in section 3.3 (see answers below).

Português[CAE] A UC de Arquitetura de Computadores I tem um conteúdopouco adequado a uma disciplina introdutória de Arquitetura deComputadores. A bibliograia está desatualizada;

A UC de Arquitetura de Computadores I é uma UC introdutória às tecnologiase sistemas usados na construção dos computadores digitais e periféricos. O con-teúdo corresponde ao que noutros cursos é designado por Sistemas Digitais (ouSistemas Lógicos) e este comentário pode eventualmente dever-se à designaçãoda UC. Caso o ciclo de estudos entre em funcionamento será analisada em sedede conselho cientíico a mudança da designação desta UC. Apresentam-se umconteúdo programático revisto e referências a adicionar à bibliograia:

1) Sistemas Digitais Combinatórios: Álgebra de Boole; Análise de SistemasCombinatórios; Projeto de Sistemas Combinatórios; Descodiicadores; Codii-cadores e Conversores de Código; Multiplexers; Aritmética binária; UnidadeLógica e Aritmética;

2) Sistemas Digitais Sequenciais: Flip-Flops; Análise de Sistemas Sequenciais;Contadores e Registos; Projeto de Sistemas Sequenciais;

3) Principais blocos constituintes de um microprocessador: registos, unidadelógica e aritmética, unidade de controlo;

4) Tecnologia dos principais dispositivos de memória e de periféricos; processosde fabrico;

5) Resolução de trabalhos práticos utilizando programas de simulação de cir-cuitos digitais (LogiSim).

Referências adicionais:

• Ata Elahi, Computer Systems - Digital Design, Fundamentals of ComputerArchitecture and Assembly Language, Springer, 2018.

• Morgado Dias, Sistemas Digitais - Princípios e Prática, 3.ª Edição Revista,ISBN: 978-972-722-700-6, Editora FCA, 2013.

Inglês[CAE] The UC of Computer Architecture I has content that is notsuitable for an introductory course in Computer Architecture. Thebibliography is outdated;

The UC of Computer Architecture I is an introductory UC that describes thetechnologies and systems used in the construction of digital computers andperipherics. The syllabus corresponds to what in other cycle of studies is calledDigital Systems (or Logical Systems) and this comment may possibly be due tothe UC designation. In case the cicle of studies is set to operate, potential newdesignations for this UC will be discussed by the scientiic council that preparedthe proposal. A revised syllabus and additional references is presented below:

1) Combinatorial Digital Systems: Boolean Algebra; Analysis of Combinatorial

Page 12: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

Systems; Combinatorial Systems Design; Decoders; Encoders and Code Con-verters; Multiplexers; Binary arithmetic; Logical and Arithmetic Unit;

2) Sequential Digital Systems: Flip-Flops; Analysis of Sequential Systems;Counters and Registers; Projecting Sequential Systems;

3) Main constituent blocks of a microprocessor: registers, logical and arithmeticunit, control unit;

4) Technology of the main memory devices and peripherals; manufacturing pro-cesses;

5) Resolution of practical works using digital circuits simulation tools (LogiSim).

New references:

• Ata Elahi, Computer Systems - Digital Design, Fundamentals of ComputerArchitecture and Assembly Language, Springer, 2018.

• Morgado Dias, Sistemas Digitais - Princípios e Prática, 3.ª Edição Revista,ISBN: 978-972-722-700-6, Editora FCA, 2013.

Português[CAE] A UC de Algoritmos e Estruturas de Dados I não parece en-quadrada no primeiro ano do ciclo de estudos;

A proposta deste ciclo de estudos inclui a UC “Programação” no 1º ano / 1ºsemestre de 7,5 ECTS e outra designada por “Laboratórios de Informática” de4,5 ECTS. Esta proposta visa a consolidação do conhecimento e desenvolvi-mento de capacidades em termos de programação logo ao início. A UC de“Programação” de 7,5 ECTS proporciona um contexto de aprendizagem maisprofundo e mais longo do que a UC normal de 6 ECTS. Esta UC é complemen-tada pela UC “Laboratórios de Informática” de natureza muito pragmática. Oobjetivo é fornecer aos alunos habilidades de programação concretas, praticandoprogramação (mestria do IDE, processo de compilação, gestão de código fonte,depuração de programas, etc.).

A UC “Algoritmos e Estruturas de Dados I” é a primeira de duas UCs dedicadasa algoritmos e estruturas de dados, sendo precedida por um total de 12 ECTS deprogramação. Introduz, por isso, os conceitos básicos nestes tópicos, assumindoum conhecimento prévio bem estabelecido, mas básico, da programação. Esseconhecimento é suiciente para introduzir estruturas de dados lineares clássicas,estruturas de dados baseadas em árvores e algoritmos relacionados (por exemplo,algoritmos de classiicação e pesquisa). A UC “Algoritmos e Estrutura de DadosII” é mais avançada em termos de cobertura e ambição, partindo do pressupostoque os estudantes foram já expostos a mais conceitos.

Inglês[CAE] The UC of Algorithms and Data Structures I does not seemadequate in the irst year of the study cycle;

The proposal of this cycle of studies includes a 7.5 ECTS UC named “Pro-gramming” in the 1st year / 1st semester and another one named “ComputingLaboratories” with 4.5 ECTS. This proposal aims at consolidating knowledge

Page 13: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

and developing skills in terms of programming from the very beginning. The7.5 ECTS “Programming” UC provides a deeper and longer learning contextthan the normal 6 ECTS UC. This UC is complemented by the “ComputerLaboratories” UC of a very pragmatic nature. The goal is to provide studentswith concrete programming skills, practicing programming (mastery of the IDE,compilation process, source code management, program debugging, etc.).

The UC “Algorithms and Data Structures I” is the irst of two UCs dedicatedto algorithms and data structures, preceded by a total of 12 ECTS of program-ming. Therefore, it introduces the basic concepts in these topics, assuming awell-established but basic prior knowledge of programming. This knowledgeis suicient to introduce classical linear data structures, tree-based data struc-tures, and related algorithms (for example, classiication and search algorithms).The UC “Algorithms and Data Structures II” is more advanced in terms of cov-erage and ambition, assuming that students have already been exposed to moreconcepts.

Português[CAE] A UC de Programação tem pouco a ver com programação emais com arquitetura de computadores. A utilização da linguagem Cna introdução à programação é muito discutível. A bibliograia estádesatualizada;

Em relação à utilização da linguagem C como linguagem introdutória, concor-damos que a escolha de uma linguagem para uma UC de programação intro-dutória é sempre discutível e compreendemos que não há uma escolha ótima.Explicamos o raciocínio por detrás da escolha em baixo.

Uma abordagem consiste em escolher a linguagem de programação que torna oprogramador responsável pela boa gestão do processo de computação e pela suacorreta interação com o computador no qual é executado. Essa responsabilidadeobriga o programador a dominar os recursos computacionais que ele tem à suadisposição para atingir adequadamente seus objetivos.

Outra abordagem consiste em garantir o domínio da programação eiciente ecorreta usando uma linguagem de programação que disciplina o programador eem particular que o leve a adotar bons princípios de programação, e isso, semocultar os detalhes do que é a interface com o meio computacional (ou seja, alinguagem possui modelos de memória e execução que não abstraem muito aarquitetura de computador subjacente).

Em ambos os casos, é nossa opinião que é sempre importante expor os estudantesde informática aos detalhes dos modelos de memória e de execução por formaa que percebam e dominam a mecânica envolvida. A primeira opção conduznaturalmente a linguagens de programação como a linguagem C, e a segundaconduz naturalmente a linguagens de programação com tipagem estática forte.Escolhemos a primeira opção. Mais tarde no currículo deste ciclo de estudos, osalunos serão expostos a várias outras linguagens de programação (por exemplo,Java, python, C#, javascript, entre outros).

Em relação à primeira nota, concordamos que a nossa descrição dos objetivos ecompetências deve ser reformulada para enfatizar que a principal competência

Page 14: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

esperada para o estudante é a capacidade de resolução de problemas usando umcomputador e, portanto, a programação de computadores.

Em relação à bibliograia, devemos complementar o livro K&R clássico e essen-cial sobre programação em C. Segue nova proposta da bibliograia a seguir:

Bibliograia principal:

• Pedro Guerreiro. Elementos de Programação com C. 3ª Ed. actualizadae aumentada. FCA - Editora de Informática, 2006;

• Roland Backhouse, Algorithmic Problem Solving, Wiley, 2011;

• B. W. Kernighan e D. M. Ritchie. The C Programming Language. Pren-tice Hall, 1988.

Complementar:

• Marques de Sá. Fundamentos de Programação usando C. FCA - Editorade Informática, 2004;

• K.N. King. C Programming: A Modern Approach. Norton, 2008;

• A. M. A. da Rocha. Introdução à Programação Usando C. FCA - Editorade Informática, 2006;

• Wikibook, C Programming: A comprehensive look at the C programminglanguage and its features.

Inglês[CAE] Programming UC has little to do with programming and morewith computer architecture. The use of C in the introduction toprogramming is very debatable. The bibliography is outdated;

Regarding C as the introductory programming language, choosing a program-ming language for an introductory computer programming UC is always subjectto debate and we understand that there is no optimum choice. The rationalebehind our choice is the following.

One approach is to choose a programming language that makes the programmerresponsible for the good management of the computing process and for its goodinteraction with the computer in which it is executed. This accountability forcesthe programmer to master the computational resources he has at his disposalto properly reach his goals.

Another approach is to guarantee the mastery of eicient and correct computerprogramming by using a programming language that disciplines the programmerso that he is driven to adopt good programming principles, and so, withouthiding the details of what the interface with the computational medium is (I.e.,it has memory and execution models that do not abstract too much of theunderlying computer architecture).

In both case, it is our opinion that it is always important to early expose com-puter science students to what goes behind the wheel. The irst option naturallyleads to programming languages as the C language, the latter naturally leadsto statically strongly typed programming languages. We chose the irst option.

Page 15: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

Latter in the curricula, the students will be exposed to several other program-ming languages (e.g. Java, python, C#, javascript, among others).

Regarding the irst note, we agree that our description of the objectives andcompetences is misleading and should be reformulated to emphasize that themain expected competence for the student is problem solving using a computerand thus, computer programming.

Regarding the bibliography, we should update the companion book of the clas-sical and essential K&R book about C programming. Please ind below therevised bibliography:

Main References:

• Pedro Guerreiro. Elementos de Programação com C. 3ª Ed. actualizadae aumentada. FCA - Editora de Informática, 2006;

• Roland Backhouse, Algorithmic Problem Solving, Wiley, 2011;

• B. W. Kernighan e D. M. Ritchie. The C Programming Language. Pren-tice Hall, 1988.

Complementary:

• Marques de Sá. Fundamentos de Programação usando C. FCA - Editorade Informática, 2004;

• K.N. King. C Programming: A Modern Approach. Norton, 2008;

• A. M. A. da Rocha. Introdução à Programação Usando C. FCA - Editorade Informática, 2006;

• Wikibook, C Programming: A comprehensive look at the C programminglanguage and its features.

Português[CAE] A UC de Laboratório de Informática tem um conteúdo pro-gramático aparentemente “aleatório”, sem uma relação visível entreos diferentes tópicos e as restantes UCs de nível introdutório;

O desenho do primeiro ano do ciclo de estudos proposto procura dar respostaa algumas necessidades que identiicamos para os alunos do atual 1º ciclo emEngenharia Informática. A UC de Laboratório de Informática (UC com 4,5créditos TP e PL), em particular, procura suprir a necessidade de introduzircompetências transversais a outras unidades no contexto especíico de projetosde informática, uniformizar conhecimentos em termos de ferramentas e uso docomputador do ponto de vista do programador, e simultaneamente servir dereforço à UC de programação (com 7,5 créditos). Por isso, o seu conteúdo pro-gramático tem como ponto central um projeto de Programação, sendo rodeadopor um conjunto de tópicos de suporte que introduzem ferramentas, técnicase boas práticas de programação e documentação (de código e relatório téc-nico). De forma a enfatizar o papel central do projeto, o tópico central passou adesignar-se por Planeamento e Implementação de um Projeto de Programaçãono programa reorganizado incluído a seguir:

Page 16: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

1. Introdução à Engenharia Informática

2. Elaboração e Estruturação de Relatórios Técnicos

3. Introdução ao Ambiente de Linha de Comandos

4. Instalação e Manuseamento de Ferramentas de Trabalho, Compiladores eAmbientes de Desenvolvimento Integrado

5. Planeamento e Implementação de um Projeto de Programação

6. Gestão de Versões em Projetos de Programação

7. Boas Práticas de Programação

8. Inclusão de Documentação no Código e Geração Automática de Documen-tação

9. Depuração de Programas

Inglês[CAE] The Computing Lab UC has a seemingly ”random” program-matic content, without a visible relationship between the diferenttopics and the other introductory level UCs;

The design of the irst year of the proposed cycle of studies seeks to respondto some of the needs that we identify for the students of the current 1st cyclein Computer Science and Engineering. The UC of Computer Science Labora-tory (UC with 4.5 credits TP and PL), in particular, seeks to meet the needto introduce competences that are transversal to other curricular units in thespeciic context of computer science projects, to uniformize knowledge in termsof tools and usage of the computer from the programmer point of view, andsimultaneously serve as playground to the Programming course unit (with 7.5credits). Therefore, its syllabus is centered on a programming project, whichsurrounded by a set of supporting topics that introduce tools, techniques andgood programming and documentation practices (code and technical report).In order to emphasize the central role of the project, the topic was changedto Planning and Implementation of a Programming Project in the reorganizedsyllabus included below:

1. Introduction to Computer Scince and Engineering

2. Elaboration and Structuring of Technical Reports

3. Introduction to the Command Line Environment

4. Installation and Usage of Programming Tools, Compilers, and IntegratedDevelopment Environments

5. Planning and Implementation of a Programming Project

6. Version Control in Programming Projects

7. Good Programming Practices

8. Inclusion of Documentation in the Code and Automatic Generation of Doc-umentation

Page 17: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

9. Debugging Programs

Português[CAE] A UC de Arquitetura de Computadores II aborda tópicos quedeviam ser tratados em Arquitetura de Computadores I, deixando defora muitos os aspetos mais avançados da área. A bibliograia estádesatualizada;

Na sequência da resposta à recomendação relativa à UC de Arquitetura deComputadores I, será feito um exercício de revisão mais profundo do conteúdodesta UC até à entrada em funcionamento do ciclo de estudos (se aplicável).

Inclui-se proposta de bibliograia atualizada a seguir:

• Ata Elahi, Computer Systems - Digital Design, Fundamentals of ComputerArchitecture and Assembly Language, Springer, 2018;

• Douglas Comer, Essentials of Computer Architecture, Second edition,CRC Press, 2017;

• John L. Hennessy, David A. Patterson, Computer Architecture: A Quan-titative Approach, Morgan Kaufmann Publishers, 6th Edition, 2017.

Inglês[CAE] The UC of Computer Architecture II addresses topics thatshould be addressed in Computer Architecture I, leaving out many ofthe most advanced aspects of the area. The bibliography is outdated;

Following our comment to the recommendation regarding the UC of ComputerArchitecture I, a more detailed revision exercise for this UC will be made up tothe start of the cycle of studies (if applicable).

Un updated list of references is included below:

• Ata Elahi, Computer Systems - Digital Design, Fundamentals of ComputerArchitecture and Assembly Language, Springer, 2018;

• Douglas Comer, Essentials of Computer Architecture, Second edition,CRC Press, 2017;

• John L. Hennessy, David A. Patterson, Computer Architecture: A Quan-titative Approach, Morgan Kaufmann Publishers, 6th Edition, 2017.

Português[CAE] A UC de Redes de Computadores tem um conteúdo pro-gramático pouco estruturado e devia incluir tópicos da camada deaplicação (ex. DNS, SMTP, HTTP, ...);

Seguindo o comentário da CAE, a estrutura da UC de Redes de Computadoresfoi explicitamente acrescida de conteúdos na camada de aplicação e organizadacomo segue:

1. Aspectos Gerais sobre Redes

Page 18: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

2. Protocolos e funcionalidades das camadas de rede do modelo OSI e suacomparação com o modelo TCP/IP

3. A camada física

4. A camada de ligação de dados

5. Switching e Virtual LANs

6. A camada de rede

7. Endereçamento IPv4 e IPv6

8. Routing em IPv4 e IPv6

9. A camada de transporte

10. A camada de Aplicação

11. Protocolos notáveis na camada de Aplicação (FTP, HTTP, POP3 e SMTP)

12. Redes sem ios

Inglês[CAE] Computer Networking UC has a poorly structured program-matic content and should include application layer topics (e.g. DNS,SMTP, HTTP, ...);

Following the comments of the External Assessment Committee, the syllabusof the UC has been extended to include application layer contents, and is noworganized as follows:

1. General topics on computer networks

2. Protocols and functions of the OSI network model layers and its comparisonwith the TCP/IP model

3. The physical layer

4. The Data Link layers

5. Swithing and Virtual LANs

6. The network layer

7. Addressing in IPv4 and IPv6

8. Routing in IPv4 and IPv6

9. The transport layer

10. The application layer

11. Notable protocols at the Application layers (FTP, HTTP, POP3 and SMTP)

12. Wireless networks

Português[CAE] O conteúdo programático das UCs de Bases de Dados I e Basesde Dados II apresenta uma grande sobreposição. Com este conteúdonão se entende a necessidades destas duas UCs;

Page 19: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

A UC de Bases de Dados I está proposta para o 1º semestre do 2º ano e a UC deBases de Dados II é lecionada no 2º semestre do 4º ano. A sobreposição inicialveriicada, que correspondia a cerca de 3 horas de contato, tinha como propósitofazer uma revisão de conceitos relacionados com bases de dados relacionais etambém como forma introdução à temática das tecnologias de bases de dados(anterior Parte I dos conteúdos programáticos da UC de Bases de Dados II).Esta sobreposição foi retirada no programa para a UC de Bases de Dados IIincluído a seguir, cujo conteúdo justiica a necessidade das duas UCs:

Parte I – Aspetos Avançados de Bases de Dados Estruturadas

1. Modelo relacional

1.1 Sistema de gestão de bases de dados e arquitetura ANSI/SPARC; 1.2 Ar-mazenamento de dados; 1.3 Indexação; 1.4 Processamento e otimização de con-sultas; 1.5 Processamento de transações; 1.6 Data warehousing; e 1.7 Bases dedados temporais.

Parte II – Bases de dados não estruturadas (NoSQL)

2. Bases de dados não-estruturadas (NoSQL)

2.1 Contexto e deinições; 2.2 Motivação; e 2.3 Taxonomia.

3. Distribuição de dados e consistência

3.1 Princípios fundamentais

3.1.1 Modelos de dados lexíveis; 3.1.2 Escalabilidade horizontal; e 3.1.3 Relax-amento da consistência.

3.2 Distribuição de dados

3.2.1 Partição; 3.2.2 Replicação; e 3.2.3 Agregação.

3.3 Consistência

3.3.1 Consistência na leitura e na escrita; 3.3.2 ACID, BASE e CRUD; 3.3.3 OTeorema CAP; e 3.3.4 Relaxamento da consistência.

4. Modelos de computação – uma breve introdução

4.1 MapReduce; 4.2 Google File System; 4.3 Apache Hadoop.

5 Modelos de Bases de Dados

5.1 Chave-Valor; 5.2 Orientado a Documentos; 5.3 Orientado a Colunas; e 5.4Orientado a Grafos.

Inglês[CAE] The programmatic content of the Databases I and Databases IIUCs presents a great overlap. With this content we do not understandthe needs of these two UCs;

The UC of Databases I is proposed for the 1st semester of the 2nd year andthe UC of Databases II is proposed for the 2nd semester of the 4th year. Theinitial overlap that was mentioned, corresponding to about 3 hours of contactwith students, was mostly due to a potential need to revise concepts relatedto relational databases and served also as an introduction to the subject of

Page 20: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

database technologies (previous Part I of the syllabus of the Databases II UC).This overlap has been removed in the revised syllabus for the Database II UCincluded below, whose content justiies the need for the two UCs:

Part I - Advanced Aspects of Structured Databases

1. Relational model

1.1 ANSI/SPARC architecture and database management systems; 1.2 Datastorage; 1.3 Indexing; 1.4 Query processing and optimization; 1.5 Transactionprocessing; 1.6 Data warehousing; and 1.7 Temporal databases.

Part II - Unstructured Databases (NoSQL)

2. Unstructured databases (NoSQL)

2.1 Context and deinitions; 2.2 Motivation; and 2.3 Taxonomy.

3. Data distribution and consistency

3.1 Fundamental principles

3.1.1 Flexible data models; 3.1.2 Horizontal scalability; and 3.1.3 Relaxation ofconsistency.

3.2 Distribution of data

3.2.1 Partitioning; 3.2.2 Replication; and 3.2.3 Aggregation.

3.3 Consistency

3.3.1 Consistency in reading and writing; 3.3.2 ACID, BASE and CRUD; 3.3.3The CAP Theorem; and 3.3.4 Relaxation of consistency.

4. Computing models - a brief introduction

4.1 MapReduce; 4.2 Google File System; 4.3 Apache Hadoop.

5 Database Models

5.1 Key-Value; 5.2 Documents Oriented; 5.3 Column-oriented; and 5.4 Graph-oriented.

Português[CAE] A UC de Algoritmos Estruturas Dados II não aborda várias es-truturas de dados importantes nem algoritmos de ordenamento. Poroutro lado, aborda algoritmos aleatórios e Geometria Computacionalque não são normalmente incluídas nestas UCs. A bibliograia estádesatualizada;

Os algoritmos de ordenamento são lecionados na UC de Algoritmos e Estruturasde Dados I. Embora Algoritmos Aleatórios e Geometria Computacional possamser considerados como tópicos opcionais, neste caso, sua inclusão também podeser facilmente justiicada pela sua importância em sistemas paralelos, cloud ede multiprocessamento (tópicos que aparecem mais tarde no ciclo de estudos).Esses tópicos são também importantes devido à importância da computaçãográica e da tecnologia de jogos na UBI (a UBI tem um mestrado em Design

Page 21: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

e Desenvolvimento de Jogos Digitais). Alguns cursos avançados sobre algorit-mos (por exemplo, https://courses.csail.mit.edu/6.854/current/) incluem essestópicos em seus planos de estudos.

Os livros mencionados na bibliograia têm hoje uma boa reputação e são rel-ativamente recentes (um de 2013 (SedgeWic, de Princeton) e outro de 2009(Comen et al., do MIT), respectivamente). Uma das razões que também noslevaram a incluir este último é estar disponível online gratuitamente. Para alémdestes, ir-se-ão também incluir as referências seguintes na bilbiograia:

• António Adrego da Rocha, Estruturas de Dados e Algoritmos em C, 3ªEdição, FCA, 2014;

• Programming Challenges: The Programming Contest Training Manual(Texts in Computer Science) Paperback – May 12, 2003.

Inglês[CAE] The UC of Structures Data II Algorithms does not address sev-eral important data structures or ordering algorithms. On the otherhand, it addresses random algorithms and Computational Geometrythat are not normally included in these UCs. The bibliography isoutdated;

Sorting algorithms are taught in the UC Algorithms I. Although random al-gorithms and Computacional Geometry may be considered as optional topicsin this case, their inclusion can also be easily justiied by the importance ofrandom algorithms in parallel, cloud and multiprocessing systems (topics thatappear later on in the cycle of studies). These topics are also important becauseof computer graphics and game technology at UBI (UBI has a master course inDigital Game Design and Development). Some advanced courses on algorithms(e.g., https://courses.csail.mit.edu/6.854/current/) include these topics in theirsyllabus.

The books referenced in the bibliography enjoy a high reputation and are rela-tively recent (one from 2013 (SedgeWick/Princeton) and another one from 2009(Comen et al/MIT) respectively). One of the reasons that also led us to in-clude the latter is that it is available online for free. We are also suggesting theinclusion of the following references to the Bibliography:

• António Adrego da Rocha, Estruturas de Dados e Algoritmos em C, 3ªEdição, FCA, 2014;

• Programming Challenges: The Programming Contest Training Manual(Texts in Computer Science) Paperback – May 12, 2003.

Português[CAE] A UC de Computação Gráica tem um conteúdo programáticoapresentado de forma muto supericial. A bibliograia está desatual-izada;

Na sequência do comentário da CAE, pensou-se o conteúdo programático destaUC da seguinte forma:

Page 22: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

1. Introdução aos Gráicos 2D/3D: Software e hardware para Computação Grá-ica;

2. Cor e Imagem: Características dos dispositivos de saída e modelos de cor;

3. Transformações Geométricas: Transformações geométricas elementares etransformações em coordenadas homogéneas; Matrizes de transformação 3D;

4. Transformações de Visualização: Projecção ortogonal e projecção perspec-tiva; Matriz de visualização;

5. Iluminação e Coloração: modelo de Blinn-Phong; sombreamento Flat, Gouraude Phong;

6. Texturas: Texture mapping; Environment mapping; Light mapping; Bumpmapping;

7. Introdução à GLSL: introdução das novas estruturas da linguagem GLSL;

8. Introdução ao WebGL e ao Three.js: programação de shaders (vertex shadere fragment shader); Grafo de cena.

A lista das referências bibliográicas foi estendida:

• Edward Angel and Dave Shreiner. Interactive Computer Graphics: ATop-Down Approach with WebGL, 7th Edition, Pearson, 2014;

• Kouichi Matsuda and Rodger Lea. WebGL Programming Guide: Inter-active 3D Graphics Programming with WebGL (OpenGL) 1st Edition,Addison-Wesley Professional, 2013;

• Foley, A. van Dam, S. Feiner, J. Hughes. Computer Graphics: Principlesand Practice (2nd edition in C). Addison-Wesley Publ. Company, 1996;

• D. Salomon. Computer Graphics and Geometric Modeling. Springer-Verlag, 1999;

• J. Gomes e L. Velho. Image Processing for Computer Graphics. Springer-Verlag, 1997;

• R. Wright Jr. e M. Sweet. OpenGL SuperBible.. Waite Group Press,2000;

• D. Schreiner, M. Woo, J. Neider e T. Davis. OpenGL Programming Guide.Addison-Wesley Publ. Company, 2003;

• D. Schreiner. OpenGL Reference Manual. Addison-Wesley Professional,2004.

Inglês[CAE] The Computational Computing UC has a programmatic con-tent presented in a very supericial way. The bibliography is out-dated;

Following this comment from CAE, the syllabus of the UC was reworked asfollows:

1. Introduction to 2D/3D graphics: Software and hardware for ComputerGraphics.

Page 23: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

2. Colour and Image: Characteristics of the output devices and colour models.

3. Geometric Transformations: Elementary geometric transformations andtransformations in homogeneous coordinates; 3D Transformations matrices.

4. Viewing Transformations: Orthogonal and perspective projection; Visualisa-tion matrix.

5. Illumination and Shading: Blinn-Phong model; Flat shading, Gouraud andPhong.

6. Textures: Texture mapping; Environment mapping; Light mapping; Bumpmapping.

7. Introduction to GLSL: Introduction to the new structures of the languageGLSL.

8. Introduction to WebGL and Three.js: Shaders programming (vertex shaderand fragment shader); Scene graph.

The list of references was extended as follows:

• Edward Angel and Dave Shreiner. Interactive Computer Graphics: ATop-Down Approach with WebGL, 7th Edition, Pearson, 2014;

• Kouichi Matsuda and Rodger Lea. WebGL Programming Guide: Inter-active 3D Graphics Programming with WebGL (OpenGL) 1st Edition,Addison-Wesley Professional, 2013;

• Foley, A. van Dam, S. Feiner, J. Hughes. Computer Graphics: Principlesand Practice (2nd edition in C). Addison-Wesley Publ. Company, 1996;

• D. Salomon. Computer Graphics and Geometric Modeling. Springer-Verlag, 1999;

• J. Gomes e L. Velho. Image Processing for Computer Graphics. Springer-Verlag, 1997;

• R. Wright Jr. e M. Sweet. OpenGL SuperBible.. Waite Group Press,2000;

• D. Schreiner, M. Woo, J. Neider e T. Davis. OpenGL Programming Guide.Addison-Wesley Publ. Company, 2003;

• D. Schreiner. OpenGL Reference Manual. Addison-Wesley Professional,2004.

Português[CAE] A UC de Tecnologias de Jogos de Vídeo tem uma designaçãodesatualizada e um conteúdo que parece mais da UC de ComputaçãoGráica. Todo o conteúdo relacionado com jogos parece pouco desen-volvido;

Caso o ciclo de estudos entre em funcionamento será analisada em sede deconselho cientíico a troca da designação desta UC para ”Computação Gráicapara Jogos Digitais”.

Page 24: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

Inglês[CAE] Video Game Technology UC has an outdated designation andcontent that looks more like Computer Graphics UC. All contentrelated to games seems undeveloped;

In case the cicle of studies is set to operate, potential new designations for thisUC will be discussed by the scientiic council that prepared the proposal, namelythe designation ”Graphical Computing for Digital Games”.

Português[CAE] A UC de Visão Computacional apresenta um conteúdo pro-gramático muito supericial. A bibliograia está desatualizada;

Na sequência do comentário da CAE, pensou-se o conteúdo programático destaUC da seguinte forma:

1) Os 4 Rs da Visão Computacional;

2) Geometria e Formação da Imagem (Luz e Cor, Câmaras e Óptica, Pixeis eRepresentação de Imagens);

3) Processamento de Imagem (Sistemas Lineares, Domínios Espacial e de Fre-quência, Convolução e Filtragem, Deteção de Arestas, Deteção de Pontos deInteresse);

4) Calibração de Câmaras (Geometria Epirolar);

5) deteção de Objetos e Segmentação (Detetor AdaBoost, Transformada deHough, Contornos Activos);

6) Vistas Múltiplas e Movimento (Correspondência estéreo, Fluxo Óptico);

7) Representação de Imagens (Extração de Características, Análise de Compo-nentes Principais);

8) Classiicação de Imagens e Reconhecimento (Comparação de Características,Classiicador dos Vizinhos mais Próximos, Classiicadores Lineares, Máquinasde Suporte Vectorial);

9) redes Neuronais (Optimização de Funções de Custo, Descida do Gradiente,Algoritmo de Retropropagação do Erro;

10) Modelos de Aprendizagem Profunda (Camadas e Conigurações, Redes Con-volucionais, AlexNet, VGGNet, ResNet, Pre-processamento, Aumento de Da-dos, R-CNNs, FCNs e GANs).

A Bibliograia passa a incluir também as referências seguintes:

• E.R. Davies.; Machine Vision: Theory, Algorithms, Practicalities, ThirdEdition, Morgan Kaufmann, 2005;

• R. Szeliski; Computer Vision: Algorithms and Applications, Springer,2011;

• R. Klette; Concise Computer Vision: An Introduction into Theory andAlgorithms, Springer, 2014;

Page 25: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

• Ian Goodfellow, Y. Bengio and A. Courville; Deep Learning, The MITPress, Cambridge, 2016.

Inglês[CAE] The UC of Computer Vision has a very supericial program-matic content. The bibliography is outdated;

Following this comment from CAE, the syllabus of the UC was reworked asfollows:

1) The Four Rs of Computer Vision;

2) Geometry and Image Formation (Light and Color, Cameras and Optics,Pixels and Image Representations);

3) Image Processing (Linear Systems, Spatial and Frequency Domains, Convo-lution and Filters, Edge detection, Keypoints Detection);

4) Camera Calibration (Epipolar geometry); 5) Object Detection and Segmen-tation (AdaBoost detector, Hough Transform, Active Contours);

6) Multiple Views and Motion (Stereo Correspondence, Optical Flow);

7) Image Representation (Feature Extraction, Principal Components Analysis);

8) Image Classiication and Recognition (Feature Matching, Nearest NeighbourClassiication, Linear Classiication, Support Vector Machines);

9) Neural Networks (Cost Functions Optimisation, Gradient Descend, Retro-propagation Algorithm;

10) Deep Learning Models (Layers and Conigurations, Convolutional NeuralNetworks, AlexNet, VGGNet, ResNet, Preprocessing, Data Augmentation, R-CNNs and FCNs, GANs).

Bibliography was extended with the inclusion of the following references:

• E.R. Davies.; Machine Vision: Theory, Algorithms, Practicalities, ThirdEdition, Morgan Kaufmann, 2005;

• R. Szeliski; Computer Vision: Algorithms and Applications, Springer,2011;

• R. Klette; Concise Computer Vision: An Introduction into Theory andAlgorithms, Springer, 2014;

• Ian Goodfellow, Y. Bengio and A. Courville; Deep Learning, The MITPress, Cambridge, 2016.

Português[CAE] Os conteúdos da UC de Sistemas de Informação Organiza-cionais constituem um agregado de temas de SI sem grande coerên-cia.

Esta UC pretende apresentar os Sistemas de Informação (SI) como uma fer-ramenta de negócio, mas simultaneamente como uma peça (ou peças) de soft-ware com características muito próprias nas suas funções, obtenção, instalação

Page 26: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

e exploração. Assim, o programa parte dos conceitos básicos de gestão da in-formação, analisa as várias tipologias de SI, passando pela problemática daobtenção (desenvolvimento ou aquisição) e introdução de SI nas organizações.Aborda aspetos da contribuição dos SI para a gestão dos negócios principal-mente na sua utilização como ferramenta estratégica. Refere também a questãoda análise de investimentos e a utilização de ferramentas avançadas como oBusiness Intelligence. Na sequência deste comentário, foram efetuados algunsajustes nos conteúdos e na bibliograia a utilizar, incluídos a seguir:

1. Gestão da informação; introdução de SI nas organizações.

2. Tipos de Sistemas de Informação; evolução dos sistemas de informação.

3. Funções dos Sistemas de Informação.

4. Sistemas de Informação integrados - ERP.

5. Utilização estratégica de SI/TI; utilização de SI na saúde.

6. Análise de investimentos em SI/TI; fatores de sucesso/insucesso.

7. Integração de Sistemas de Informação.

8. Gestão de Sistemas de Informação.

9. Business Intelligence.

Bibliograia:

• Kenneth C. Laudon, Jane P. Laudon, Management Information Systems,14th Edition, Global Edition, Pearson, 2016;

• Luís Amaral et al., Sistemas de Informação Organizacionais, Edições Sílabo,2005;

• Maribel Yasmina Santos, Isabel Ramos, Business Intelligence - Da Infor-mação ao Conhecimento, Edit. FCA, 3.ª Edição, 2017;

• Sistemas de Informação na Saúde, vários autores, Edições Sílabo, 2012;

• Bases de dados de artigos cientíicos (IEEExplore, Portal da ACM, Else-vier, Springer, Wiley, Kluwer, etc.);

• Apontamentos das aulas e recursos online.

Inglês[CAE] The contents of the UC of Organizational Information Systemsconstitute an aggregate of IS themes without great coherence.

This UC aims to present Information Systems (SI) as a business tool, but si-multaneously as a piece (or pieces) of software with characteristics that are veryspeciic in terms of functionality, aquisition, installation and usage. Thus, thesyllabus starts from the basic concepts of information management, analyzesvarious typologies of SI, and goes through the problem of obtaining (develop-ment or acquisition) and introduction of SI in organizations. It addresses aspectsrelated with the contribution of these systems to business management, mainlyregarding their usage as strategic tools. It also addresses investment analysisand the use of advanced tools such as Business Intelligence. Following this

Page 27: NCE/17/00013 — Decisão de apresentação de pronúncia - Novo ... · NCE/17/00013 Decisão de apresentação de pronúncia - Novo ciclo de estudos Cisco, Academia Altran e cursos

comment, some adjustments were made to the syllabus and list of references,included below:

1. Information management; introduction of IS in organizations.

2. Types of Information Systems; evolution of information systems.

3. Functions of Information Systems.

4. Integrated Information Systems - ERP.

5. Strategic use of IS / IT; use of IS in health.

6. Analysis of investments in IS / IT; success / failure factors.

7. Integration of Information Systems.

8. Management of Information Systems.

9. Business Intelligence.

References:

• Kenneth C. Laudon, Jane P. Laudon, Management Information Systems,14th Edition, Global Edition, Pearson, 2016;

• Luís Amaral et al., Sistemas de Informação Organizacionais, Edições Sílabo,2005;

• Maribel Yasmina Santos, Isabel Ramos, Business Intelligence - Da Infor-mação ao Conhecimento, Edit. FCA, 3.ª Edição, 2017;

• Sistemas de Informação na Saúde, vários autores, Edições Sílabo, 2012;

• Scientiic Databases and Search Engines (IEEExplore, Portal da ACM,Elsevier, Springer, Wiley, Kluwer, etc.);

• Lecture notes and online resources.