Course - Full-stack application development - IDATT2105
Full-stack application development
Choose study yearAssessments and mandatory activities may be changed until September 20th.
About
About the course
Course content
This course will cover the following topics:
- HTML and CSS.
- Programming and use of client and server frameworks, client-server communication and REST architecture.
- Authentication and general security in applications.
- State handling on client and server.
- Testing and analysis of source code.
Learning outcome
Knowledge
The candidate must:
- have broad knowledge of client and server side development
- be able to explain REST architecture
- be able to explain security mechanisms when developing full-stack applications
- know different tools and frameworks as aides in the development of full-stack applications (D)
- be able to test and analyze source code on client and server
Skills
The candidate must:
- be able to develop secure, stable and maintainable applications (I, D)
- be able to assess advantages and disadvantages of using different tools and frameworks (D)
General competence
The candidate must:
- be able to acquire new knowledge in a field in continuous development.
Learning methods and activities
Lectures, lessons, assignments, and workshops.
Further on evaluation
Guidence will be available during "teaching hours" in the lab.
Grading is in its entirety portfolio based. The assessment consists of 5-7 programming exercises, plus a voluntary programming case/project. The exercises have due dates every 1-4 weeks, and will be approved in excersise hours (in the lab) as the semester progresses. The excercises have equal importance/weighting and have to be shown individually.
The grade is calculated as follows: With all programming exercises passed without deduction, the grade C is given. A deduction is made if an exercise is submitted too late, or did not pass and must be resubmitted. For two deductions, the grade is reduced by one level (D). For four deductions, the grade is reduced by two levels (E), etc. Those wanting to improve the grade on the portfolio assessment, must complete a programming case/project. This must be presented to the subject teacher and possibly defended on an individual basis, ie. oral justification. In the event of voluntary repetition, fail (F) or valid absence, the entire portfolio must be retaken in a semester with teaching.
Specific conditions
Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)
Recommended previous knowledge
IDATT2001/IDATT2003 Programmering 2.
IDATT2106 Systemutvikling 2 with flexible project should be taken concurrently
Course materials
Stated at course start
Credit reductions
Course code | Reduction | From |
---|---|---|
TDAT2003 | 7.5 sp | Autumn 2020 |
Subject areas
- Engineering