Syllabus for |
|
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
TKITE SOFTWARE ENGINEERING, Year 3 (elective)
TIDAL COMPUTER ENGINEERING, Year 3 (compulsory elective)
TKDAT COMPUTER SCIENCE AND 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.