Internet Technology

Year
2
Academic year
2017-2018
Code
01007698
Subject Area
Computer Science
Language of Instruction
Portuguese
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
6.0
Type
Compulsory
Level
1st Cycle Studies

Recommended Prerequisites

Introduction to Programming and Problem Solving.

Teaching Methods

Theoretical classes with exposition of concepts, principles and fundamental theories of Internet technologies, accompanied by elementary practical exercises that arouse students interest in these subjects and exemplify their application to real situations. Practical-laboratory classes in which students are expected to acquire knowledge about tools and techniques to develop practical applications and, with the guidance of the teacher, develop a laboratory project that requires the combination of theoretical concepts and promote critical reflection on problems complex.

Learning Outcomes

To provide the students with knowledge and competencies about technologies required for building real world applications for the Internet. Acquiring competencies in synthesis and analysis, organization and planning, written communication, problem solving, decision-making, team work, critical reasoning, autonomous learning, practical application of theoretical knowledge, and creativity.

Work Placement(s)

No

Syllabus

1. Introduction to the Internet; History of the Internet;

2. Functioning of the Web, DNS, Browsers and anatomy of a Web Server as Client/server applications

3. Client-side technologies (HTML5, CSS, JavaScript)

4. Creation and maintenance of web interfaces with JavaScript

5. Using JavaScript libraries and components

6. Notions of Responsive Web Design

7. Server side technologies (ex: PHP, CMSs).

Head Lecturer(s)

Jorge Carlos dos Santos Cardoso

Assessment Methods

Assessment
Project: 50.0%
Exam: 50.0%

Bibliography

Luís Abreu, "HTML5" – 2a Edição Atualizada e Aumentada. FCA, 2013 Pedro Remoaldo, "CSS3", FCA, 2011 Luís Abreu, "JavaScript" (2a edição), FCA, 2013.