ITM30614 Development of Interactive Web Pages (Spring 2015)
Facts about the course
- ECTS Credits:
- 10
- Responsible faculty:
- Avdeling for informasjonsteknologi
- Course Leader:
- Joakim Karlsen
- Teaching language:
- Norwegian
- Duration:
- ½ year
Table of contents
The course is affiliated to the following study programme
This course is compulsory for students taking the Bachelor Programme in Digital Media Production, year group 2014.
This course is elective for students taking the Bachelor Programme in Digital Media Production, year groups 2012 and 2013.
Prerequisites
Teaching semester
Bachelor Programme in Digital Media Production, year groups 2012 and 2013, semester 6 (spring).
Content
- OOP/generalisation/Python
- Django API/MVC/SoC
- Use of ORM/basic database theory
- Social media and methodology
- Version control (Git)
The student's learning outcomes on passing the course
Knowledge
The students can reflect on technology and the application of:
- OOP/generalisation
- MVC, SoC (separation of concerns)
- ORM/basic database theory
- Python
- Django API (models, views, templates, modular development)
- Version control (Git)
- Social media (API, authentication)
Skills
The students:
- can develop robust and modern MVC/OOP-based web applications linked to social media using the Python-based web framework Django
- can read available Django documentation to find out how different components can be used in their own projects
- have gained experience in using version control (Git) through working in project-based teams
General competence
The students have:
- competence in planning and implementing web applications and have made reflections and gained knowledge that can be applied in other areas
- competence in important paradigms for software development
- experience from working on projects in teams
Teaching and learning methods
Coursework requirements - conditions for taking the exam
An individual programming exercise is conducted after the part of the course covering OOP/Python.
The coursework requirements must be approved before students may sit the exam.
Exam
Group project
The students must develop a social application (campaign) using Python and the web framework Django in groups. The groups must document their work processes.
The projects are submitted digitally.
The students are awarded individual letter grades A?F based on an overall assessment of the campaign and on documentation of the work process.
Retakes and rescheduled exams must be undertaken in conjunction with the next ordinary exam.
Course evaluation
This course is evaluated as follows:
- Mid-semester evaluation (optional)
- Final evaluation (compulsory)
The course instructor prepares a course report on the basis of student feedback and on his/her own experiences of the course. Course reports are discussed with the Committee for Study Quality at the Faculty of Computer Sciences.