Course - Full-stack application development - IDATT2105
IDATT2105 - Full-stack application development
About
Examination arrangement
Examination arrangement: Portfolio
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
Portfolio | 100/100 |
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
Grading is in its entirety portfolio based. The assessment consists of programming exercises, plus a voluntary programming case/project. The exercises are approved as the semester progresses.
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 defended on an individual basis. The presentation does not have an impact on the grade.
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 | To |
---|---|---|---|
TDAT2003 | 7.5 | AUTUMN 2020 |
Version: 1
Credits:
7.5 SP
Study level: Intermediate course, level II
Term no.: 1
Teaching semester: SPRING 2025
Language of instruction: Norwegian
Location: Trondheim
- Engineering
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: Portfolio
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Spring ORD Portfolio 100/100
-
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"