|
Visual Programming
Scholar Year: 2019/2020 - 1S
| Code: |
INF32188 |
|
Acronym: |
PRGVIS |
| Scientific Fields: |
Informática |
Courses
| Acronym |
N. of students |
Study plan |
Curricular year |
ECTS |
Contact time |
Total Time |
| INF |
80 |
|
3º |
6,0 |
60 |
162,0 |
Teaching language
Portuguese
Intended learning outcomes (Knowledges, skills and competencies to be developed by the students)
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.
Syllabus
Introduction
.NET Core Platform and the Visual Studio .NET programming environment
Introduction to C#
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 Core 2 MVC and Angular
Introduction to the development of Internet applications in ASP.NET Core 2 MVC.
Controllers and actions.
Views and the Razor language.
Models. Use of Entity Framework Core 2 technology for data access.
Security and MS Identity technology.
Web Services Programming.
Dependency injection in .NET Core 2.
Tests.
Front End Development with Angular.
Software
MS Visual Studio 2015 e linguagem C#
MS Visual Studio 2013 e linguagem C#
MS Visual Studio 2010 e linguagem C#
MS Visual Studio 2017 e linguagem C#
MS Visual Studio 2019 e linguagem C#
Demonstration of the syllabus coherence with the UC intended learning outcomes
The use of C# language and ASP.NET MVC based web programming on the .Net Core2 platform using Entity Framework and Angular technologies, as well as integrating knowledge of Object Oriented Programming, Web Programming, Databases, Distributed Computing, does it in a different environment, with technologies that have not been previously studied, leading to a more comprehensive view of studied topics and technologies and to the cementing of acquired knowledge.
Teaching methodologies
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 or 3 general laboratory evaluations.
Demonstration of the teaching methodologies coherence with the curricular unit's intended learning outcomes
The laboratories offer the opportunity to put into practice the knowledge acquired in theoretical-practical classes. The project, developed in conjunction with the Software Engineering course, provides work in teams of 3 to 5 students and a professional environment, considering all aspects of its development.
Assessment methodologies and evidences
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 or 3 general laboratory evaluations.
Project - 75%, Laboratories - 10%, Moodle Assessment - 15%
or
Project - 75%, Moodle Assessment - 25%
The option that gives the highest grade will be choosen.
Specific Ratings:
Laboratories: Only the average of the best 9 laboratories among classified laboratories is considered.
Moodle Assessment - 2 assessments:
Minimum grades: GLOBAL - 10 values, Project - 10 values, Laboratories - 0 values, Moodle Moodle Assessment - 10 values.
Attendance system
Not applicable
Assement and Attendance registers
| Description |
Type |
Time (hours) |
End Date |
| Attendance (estimated) |
Classes |
0 |
|
| |
Total: |
0 |
Primary Bibliography
Henrique Loureiro;C# 7.0 com Visual Studio Curso Completo, FCA, 2017. ISBN: 978-972-722-868-3 |
Microsoft;Tutoriais Web, 2019 (https://docs.microsoft.com/en-us/dotnet/ ) |
Angular;Tutoriais Web, 2019 (https://angular.io/docs ) |
|
|