Go to:
Logótipo
You are in:: Start > CC3008

Web Technologies

Code: CC3008     Acronym: CC3008     Level: 300

Keywords
Classification Keyword
OFICIAL Computer Science

Instance: 2021/2022 - 1S Ícone do Moodle

Active? Yes
Web Page: https://www.dcc.fc.up.pt/~zp/SeWenta/TW21/
Responsible unit: Department of Computer Science
Course/CS Responsible: Bachelor in Computer Science

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
L:B 4 Official Study Plan 3 - 6 56 162
L:CC 49 study plan from 2021/22 3 - 6 56 162
L:F 2 Official Study Plan 2 - 6 56 162
3
L:G 0 study plan from 2017/18 2 - 6 56 162
3
L:IACD 0 study plan from 2021/22 3 - 6 56 162
L:M 1 Official Study Plan 2 - 6 56 162
3
L:Q 0 study plan from 2016/17 3 - 6 56 162

Teaching language

Suitable for English-speaking students

Objectives

The goal of this curricular unit is the familiarization of the students with the concepts and technologies used in the development of web-centered applications.

Learning outcomes and competences

After this course, the student should be able to design and implement web-centered applications with all involved aspects (server backend; browser frontend), including markup, presentation, and interaction; asynchronous communication between the frontend and the backend) dealing with important aspects such as scalability and security.

Working method

B-learning

Pre-requirements (prior knowledge) and co-requirements (common knowledge)

Reasonable programming skills (prerequisite)

Program

* HTML, XHTML and CSS
* JavaScript and object handling in the browser using DOM
* HTTP protocol
* AJAX: asynchronous communication between client and server
* Some HTML5 APIs
* Programming web servers with node.js
* Other models for implementing dynamic web servers: CGI and alternatives

Mandatory literature

Jeremy Keith; DOM Scripting: Web Design with JavaScript and the Document Object Model, friends of ED, 2005. ISBN: 978-1590595336
Brett McLaughlin; Head Rush Ajax, O'Reilly Media, 2006. ISBN: 978-0-596-10225-8
J.D. Gauchat; HTML5 for Masterminds, Mink Books, 2011. ISBN: 978-1-46360-405-9
Pedro Teixeira; Professional Node.js - Building JavaScript-Enabled Scalable Software, Wrox. ISBN: 978-1-118-18546-9

Teaching methods and learning activities

Theoretical classes follow the flipped classroom model. Students must watch the videos exposing the material before the respective theoretical class. During these classes, either face-to-face or telematic, the discussion on the presented topics  is promoted and students' questions answered.

Practical classes are used for working on exercises and practical assignments that consolidate the concepts exposed in the theoretical classes.

Evaluation Type

Distributed evaluation without final exam

Assessment Components

designation Weight (%)
Teste 60,00
Trabalho prático ou de projeto 40,00
Total: 100,00

Amount of time allocated to each course unit

designation Time (hours)
Estudo autónomo 46,00
Frequência das aulas 56,00
Trabalho laboratorial 60,00
Total: 162,00

Eligibility for exams

In order to be eligible for passing, students must take at least 2 out of the 3 theoretical tests. The practical assignment is mandatory, and a minimum grade of 25% is necessary, to ensure that the student has acquired minimum skills to apply the knowledge acquired in the course.

Calculation formula of final grade

This course has distributed assessment, without a final exam, composed of three (3) theoretical tests during the semester, and one (1) practical assignment with phased delivery to be done in groups of two students.

The final grade consists of 8 points for the practical assignment and 12 points for the tests (having all 3 tests identical weight). It is necessary to obtain a minimum grade of 25% both in the practical assignment and in the tests (considered globally).

Examinations or Special Assignments

Theoretical tests are of multiple choice quizzes, answered on the computer during lab classes, according to the calendar of the course unit. Each test will assess the topics presented in the preceding few weeks.

Special assessment (TE, DA, ...)

Students with a special assessment status, as well as other students that provide an acceptable justification, can take any of the assessments in a date and time arranged with the teacher.

Classification improvement

Since assessment is distributed without final exam, there will be no supplementary or grade improvement exams.
Recommend this page Top
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2024-10-06 at 17:21:53 | Acceptable Use Policy | Data Protection Policy | Complaint Portal