Visual Programming
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2023/2024 - A
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
INF |
108 |
Plano de Estudos |
3 |
- |
6 |
60 |
162 |
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
Ability to integrate knowledge, acquired in other curricular units, through its application in a software project.
Ability to adapt to new technologies.
Ability to work as a team.
Development of professional applications.
Resultados de aprendizagem e competências
Ability to integrate knowledge, acquired in other curricular units, through its application in a software project.
Ability to adapt to new technologies.
Ability to work as a team.
Development of professional applications.
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
Knowledge of object oriented programming and the java language.
Knowledge of databases and the SQL query language.
Knowledge of Internet programming, namely html, css and javascript
Programa
Introduction to C# language
Data types, variables, operators and expressions, selection and control structures.
Classes, objects, inheritance and polymorphism. Interfaces and methods.
Structures, tables and collection classes. Handling exceptions.
Components: Properties, indexers, delegates, and events.
Advanced C # Concepts.
Asynchronous Programming.
LINQ query language.
Web Programming based on ASP.NET MVC and Angular
Introduction to the development of Internet applications in ASP.NET MVC.
Controllers and actions.
Views and the Razor language.
Models. Use of Entity Framework technology for data access.
Security and MS Identity technology.
Web Services Programming.
Dependency injection in ASP.NET.
Tests.
Front End Development with Angular.
Bibliografia Obrigatória
Microsoft; Documentaçãp .NET, 2021
Angular; Documentação Angular, 2021
Métodos de ensino e atividades de aprendizagem
Theoretical practical classes:
- Subjects oral exposure Supported on practical examples using the MS-Visual Studio .NET development environment
Laboratory classes:
- Resolution of practical exercises using the MS-Visual Studio .NET environment and C#
Evaluation:
Project to be developed outside of classes, laboratories evaluated, 2 general laboratory evaluations.
Software
Microsoft Visual Studio - Community Edition
Tipo de avaliação
Distributed evaluation with final exam
Componentes de Avaliação
Designation |
Peso (%) |
Participação presencial |
10,00 |
Teste |
15,00 |
Trabalho laboratorial |
75,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Elaboração de projeto |
90,00 |
Estudo autónomo |
19,50 |
Frequência das aulas |
52,50 |
Total: |
162,00 |
Obtenção de frequência
Theoretical practical classes:
- Subjects oral exposure supported on practical examples using the MS-Visual Studio .NET development environment
Laboratory classes:
- Resolution of practical exercises using the MS-Visual Studio .NET environment and C#
Evaluation:
Project to be developed outside of classes, laboratories evaluated, 2 general laboratory evaluations.
Project - 75%, Laboratories - 10% (attendance*), Moodle Assessment - 15%
or
Project - 75%, Moodle Assessment - 25%
*For attendance it is necessary to be present at least in 9 labs from thse numbered between 1 and 12.
Specific Ratings:
Moodle Assessment - 2 assessments:
Minimum grades: GLOBAL - 10 values, Project - 10 values, Moodle - Moodle Assessment - 10 values, each assessment with at least 7,5 values.
Fórmula de cálculo da classificação final
Project - 75%, Laboratories - 10%, Moodle Assessment - 15%
or
Project - 75%, Moodle Assessment - 25%