Go to:
Logótipo
You are here: Start > CINF018

Information for the Internet

Code: CINF018     Acronym: II

Keywords
Classification Keyword
OFICIAL Computer Science

Instance: 2025/2026 - 2S

Active? Yes
Web Page: https://moodle2425.up.pt/course/view.php?id=4589
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Bachelor of Arts in Information Science

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
CINF 43 Study plan 2 - 6 41 162

Teaching Staff - Responsibilities

Teacher Responsibility
Carla Alexandra Teixeira Lopes

Teaching - Hours

Lectures: 1,50
Practical: 1,50
Type Teacher Classes Hour
Lectures Totals 1 1,50
Carla Alexandra Teixeira Lopes 1,50
Practical Totals 2 3,00
Inês Dias Koch 3,00

Teaching language

Portuguese

Objectives

This course is designed to equip students with skills in various aspects of Internet programming. Special emphasis is placed on the World Wide Web as a unified interface for most Internet applications, focusing on structure and technology, document creation, website development and maintenance, and future development perspectives.

Learning outcomes and competences

Students who achieve a passing grade will be able to:

1.Identify and select the most suitable languages and technologies for web development.

2.Demonstrate a solid understanding of web development languages and style sheets.

3.Structure information in an XML document that is valid according to a DTD or XML Schema.

4.Design a DTD or XML Schema to define an annotation language for a specific domain.

5.Use the declarative language XSL to define rules for transforming XML documents.

Working method

Presencial

Program

Documents Annotation.
Style Sheets.
Semi-structured Documents.
Definition of Data Structures and Data Types.
Transformation and Manipulation of Semi-Structured Data.

Mandatory literature

Elizabeth Castro, Bruce Hyslop; HTML and CSS. ISBN: 0-321-71961-1
Kevin Howard Goldberg; XML Visual quickstart guide. ISBN: 978-0-321-55967-8

Teaching methods and learning activities

Lectures

Presentation of theoretical concepts and illustrative examples.
Discussion and demonstration of real-world cases related to the topics covered.
Interactive, online examples conducted during class sessions.

Practical Classes

Application of concepts through exercises based on topics previously covered in lectures.

Assessment

Course evaluation includes the development of a comprehensive project that integrates all the topics taught.

Software

Visual Studio Code
Oxygen XML Editor
Notepad++

keywords

Technological sciences > Technology > Internet technology
Technological sciences > Engineering > Computer engineering

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Designation Weight (%)
Exame 45,00
Participação presencial 10,00
Trabalho laboratorial 45,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Estudo autónomo 39,00
Frequência das aulas 41,00
Trabalho laboratorial 82,00
Total: 162,00

Eligibility for exams

To meet attendance requirements, students must not exceed the absence limit set by the general regulations (25% of practical classes) and must achieve a minimum score of 40% on the project.

Attendance is recorded for both lectures and practical classes. While attending lectures is optional, absences may negatively impact the participation grade.

Students who met attendance requirements in the previous academic year may carry over their distributed evaluation grade. To do so, they must notify the resposible professor during the first week of classes.

Calculation formula of final grade

Ordinary students
Final Grade = round (45% × NE + 45% × NT + 10% × PP)

Students with special "non-atendance" status
Final Grade = round (50% × NE + 50% × NT)

Legend:

  • NE – Exam grade, on a scale from 0 to 20, without rounding.
  • NT – Practical assignment grade, on a scale from 0 to 20, without rounding.
  • PP – Classroom participation grade.

To be approved, students must achieve:

  1. A minimum of 40% in the exam (NE), and
  2. A minimum of 50% in the practical assignment (NT).

Rounding is not considered when determining if the minimum grade has been met. This means the exam minimum is exactly 40%. For example: 7.95 < 8, so this would result in a fail.

The final practical assignment grade (NT) may vary by up to ±2 points between group members, based on the internal peer assessment conducted within each group.

Special assessment (TE, DA, ...)

Students enrolled under special regimes, must complete the practical assignments of the course during the period in which they are scheduled.

Classification improvement

Exam grades can be improved during the appeal season. To improve practical work grades, students must re-enroll in the course.

Recommend this page Top
Copyright 1996-2025 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2025-11-26 at 09:27:14 | Acceptable Use Policy | Data Protection Policy | Complaint Portal