Search course

Use the search function to find more information about the study programmes and courses available at Chalmers. When there is a course homepage, a house symbol is shown that leads to this page.

Graduate courses

Departments' graduate courses for PhD-students.

​​​​
​​

Syllabus for

Academic year
DAT076 - Web applications
 
Syllabus adopted 2015-01-26 by Head of Programme (or corresponding)
Owner: TIDAL
7,5 Credits
Grading: TH - Five, Four, Three, Not passed
Education cycle: First-cycle
Major subject: Computer Science and Engineering, Information Technology
Department: 37 - COMPUTER SCIENCE AND ENGINEERING


Teaching language: Swedish
Block schedule: C

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0111 Written and oral assignments 1,5 c Grading: UG   1,5 c    
0211 Project 6,0 c Grading: TH   6,0 c    

In programs

TKDAT COMPUTER SCIENCE AND ENGINEERING, Year 3 (elective)
TIDAL COMPUTER ENGINEERING, Year 3 (compulsory elective)
TKITE SOFTWARE ENGINEERING, Year 3 (elective)

Examiner:

Univ adjunkt  Joachim von Hacht


Replaces

DAT075   Distributed applications


Eligibility:

In order to be eligible for a first cycle course the applicant needs to fulfil the general and specific entry requirements of the programme(s) that has the course included in the study programme.

Course specific prerequisites

- Good programming skills in Java.
- Knowledge in OOA/D and UML.
- Elementry datastructures and algorithms.
- Elementary datacommunications.
- Elementary knowledge in data bases.

Courses DAT050, DAT055, LET375, LEU061, TDA357 or equivalent.

Aim

The aim of the course is to give students a broad introduction to web-based applications like e-commerce sites.

Learning outcomes (after completion of the course the student should be able to)

Do a sensible choice between the presented approaches and techniques for a modern web application.

As a result of the choice; design, implement, deploy and debug a basic web application.

Handle bugs and similar in used software by doing workarounds or similar

On a basic level be able to find and use open specifications and standards from the area

Content

The course presents some possible approaches to developing a web application. For each approach design is discussed and and a couple of techniques are presented. The course emphasize hands-on work using modern advanced development environments and server environments. The main content of the course is; Design, implementation, configuration, deployment, execution and trouble shooting. Content at a glance;



  • Standards, platforms, frameworks, architecture, design, approaches and more....

  • Client side technologies (HTML, CSS, JavaScript, AJAX, and more)

  • Server side technologies (Java Servlet API, Java Server Faces, Web Services, REST and more)

  • Introduction to enterprise applications and real time web
  • Possible emerging technologies.

Organisation

Lectures, assignments and a final project. The final project is done in groups of four students.

Literature

Specified at course start.

Examination

Passed assignments and project. Grade: U-5. Grade is decided from the project.


Page manager Published: Thu 04 Feb 2021.