Technologies for Web and Social Media

2018/2019

Prerequisite/Recommended prerequisite for participation in the module

The module adds to knowledge obtained in all previous programming courses

Content, progress and pedagogy of the module

Objectives

Web technologies are pervasive in the everyday life of most people in modern-day society and most public and private digital services are delivered through the world wide web.

This course aims to introduce the students to the technologies and the practices adopted in web-based applications and web sites.

The students will learn to develop new web-based systems, and maintain and extend existing systems. Furthermore, the students will learn to evaluate existing technologies and platforms, such as social media and web based services, and to develop integrated applications that make use of these platforms and contribute to them.

Learning objectives

Knowledge

Students who complete the module will obtain the following qualifications:

  • Understand client-server architectures and basic networking
  • Know the purpose, structure and basic functionalities of the hypertext transfer protocol
  • Understand the purpose, characteristics and components of XML, HTML and CSS
  • Know the basic principles of server-side development
  • Analyse and explain the document object model
  • Understand the principles of client-side development and DOM manipulation
  • Apply techniques to debug and profile web systems
  • Apply the principles of asynchronous client/server interaction
  • Know the state-of-the art technologies in both server-side and client-side development.
  • Understand the concept of mash-up and how to interact with external services (e.g., social media)

Skills

Students who complete the module will obtain the following qualifications:

  • Synthesise and evaluate static and dynamic web pages and web based applications
  • Analyse, correct and extend existing client- and server-side programs
  • Apply external frameworks and API to integrate advanced functionalities and connections to existing services.
  • Evaluate, employ and personalise existing web platforms - e.g., wiki, CMS or blogs

Competences

Students who complete the module will obtain the following qualifications:

  • Evaluate emerging web technologies
  • Evaluate the limitations and the potentials of different web technologies and choose the most appropriate for a specific project
     

Type of instruction

Refer to the overview of instruction types listed in the start of chapter 3. The types of instruction for this course are decided in accordance with the current Joint Programme Regulations and directions are decided and given by the Study Board for Media Technology.

Exam

Exams

Name of examTechnologies for Web and Social Media
Type of exam
Written or oral exam
In accordance with the current Joint Programme Regulations and directions on examination from the
Study Board for Media Technology:

To be eligible to take the exam the student must have fulfilled:
• handing in of written assignments or the like
• completion of certain – or all – study activities

Note that if admittance to the exam or parts of the assessment is to be based on written work or exercises, a deadline is stipulated for when the work must be handed in.

Individual oral or written examination based on mandatory exercises and mini-project with internal censor. The assessment is performed in accordance with the 7-point grading scale.
ECTS5
Permitted aids
With certain aids:
See semester description
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria for the evaluation are specified in the Joint Programme Regulations.

Facts about the module

Danish titleTeknologier til internet og sociale medier
Module codeMSNMEDB6176
Module typeCourse
Duration1 semester
SemesterSpring
ECTS5
Language of instructionEnglish
Location of the lectureCampus Aalborg, Campus Copenhagen
Responsible for the module

Organisation

Study BoardStudy Board of Media Technology
FacultyTechnical Faculty of IT and Design