Course - Informatics, Project I - IT1901
IT1901 - Informatics, Project I
About
Examination arrangement
Examination arrangement: Portfolio assessment
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
Portfolio assessment | 100/100 |
Course content
The course gives knowledge and skills in agile application development in teams. The application will use a client server architecture, structured in modules and configured with a build system. The groups will use a system for issue tracking, source code management and code review. The focus is more on code quality and testing, than on functionality.
Learning outcome
Knowledge:* have knowledge about agile software development practices, and be able to explain techniques such as short development cycles, pair programming and test-driven development.* have knowledge about object-oriented design principles, code qualities and tools and techniques for improving them* have knowledge of techniques and frameworks for automatic testing of software* have knowledge about issue tracking, source code management, continuous integration with automatic builds and their role in agile development.* have knowledge of the software architecture of desktop and web clients using a REST API server and how it is visualized and documentedSkills* can write user stories, turn them into tasks managed by an issue tracker and use a source code management system with branching and merging to follow them up.* can design, write and test code for desktop client and REST API server, using modern tools for development and quality assessment* can structure software as modules and configure a build system to handle running and testing all parts* can document the software using lean formats and toolsGeneral competencies* can plan and coordinate small-scale development processes* can reflect upon technical and organisational aspects of a software development
Learning methods and activities
Methods of learning: 1) Practical programming tasks 2) Team work and reflection 3) Lectures and presentations by groups. Activities: a) Practical programming and use of various tools b) Teamwork and project management c) Development of a software product
Compulsory assignments
- Øvinger
Further on evaluation
Grading is done based on both individual og group submissions. There may also be mandatory, ungraded assignments. Retake of the course will require new participation/deliverables in all activities.
Specific conditions
Compulsory activities from previous semester may be approved by the department.
Admission to a programme of study is required:
Computer Science (MTDT)
Informatics (BIT)
Natural Science with Teacher Education, years 8 - 13 (MLREAL)
Recommended previous knowledge
TDT4100 Object-oriented programming, or equivalent.
Required previous knowledge
This course is only available to students admitted to Bachelor in informatics, LUR with specialization in mathematics and informatics and 5-year Master in computer science.
Object-oriented programming (TDT4100) must be passed, is missing the course responsible must accept the student.
Course materials
Will be announced at semester start.
Credit reductions
Course code | Reduction | From | To |
---|---|---|---|
MNFIT191 | 7.5 |
Version: 1
Credits:
7.5 SP
Study level: Intermediate course, level II
Term no.: 1
Teaching semester: AUTUMN 2022
Language of instruction: -
Location: Trondheim
- Computer Systems
- Informatics
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: Portfolio assessment
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Autumn ORD Portfolio assessment 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"