| Code: | CINF018 | Acronym: | II |
| Keywords | |
|---|---|
| Classification | Keyword |
| OFICIAL | Computer Science |
| 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 |
| Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
|---|---|---|---|---|---|---|---|
| CINF | 43 | Study plan | 2 | - | 6 | 41 | 162 |
| Teacher | Responsibility |
|---|---|
| Carla Alexandra Teixeira Lopes |
| 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 |
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.
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.
Documents Annotation.
Style Sheets.
Semi-structured Documents.
Definition of Data Structures and Data Types.
Transformation and Manipulation of Semi-Structured Data.
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.
| Designation | Weight (%) |
|---|---|
| Exame | 45,00 |
| Participação presencial | 10,00 |
| Trabalho laboratorial | 45,00 |
| Total: | 100,00 |
| Designation | Time (hours) |
|---|---|
| Estudo autónomo | 39,00 |
| Frequência das aulas | 41,00 |
| Trabalho laboratorial | 82,00 |
| Total: | 162,00 |
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.
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:
To be approved, students must achieve:
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.Students enrolled under special regimes, must complete the practical assignments of the course during the period in which they are scheduled.
Exam grades can be improved during the appeal season. To improve practical work grades, students must re-enroll in the course.