ITF20314 Software Engineering and Testing (Spring 2015)
Facts about the course
- ECTS Credits:
- 10
- Responsible department:
- Faculty of Computer Science
- Course Leader:
- Terje Samuelsen
- Teaching language:
- Norwegian
- Duration:
- ½ year
The course is connected to the following study programs
This course is compulsory for:
- Bachelor Programme in Computer Science
- Bachelor Programme in Information Systems: specialisation in IT Management and specialisation in Web Development
Prerequisites
The course requires students to have basic knowledge equivalent to the courses in Object-oriented Programming and Databases.
Lecture Semester
Semester 4 (spring).
Total workload (hours)
4 hours of lectures +2 hours of exercises per week.
The student's learning outcomes after completing the course
Knowledge
On completion of the course, the students know about:
- different phases and activities in software engineering
- different methods, models and techniques for system development
- different testing techniques and tools
- different types of documentation used in the development process
Skills
On completion of the course, the students can:
- select and use methods and techniques for collecting, analyzing and specifying requirement for an IT system
- design and develop software systems
- verify and validate software systems
General competence
On completion of the course, the students can:
- work in a development team
- write a report and disseminate its content in structured, systematic manner
Content
- Life-cycle models
- Specifications
- Object-oriented design using UML
- Development methods
- Documentation
- Static and dynamic testing
Forms of teaching and learning
Lectures, tutorials and project work
Coursework requirements - conditions for taking the exam
The coursework requirements for the course are:
- attendance at at least 6 guestlectures
- 10 submissions (one of which is a post-project analysis)
The coursework requirements must be approved before students may sit the exam.
Examination
Project assignment and written exam
The final grade is awarded on the basis of two partial exams. Students must pass each partial exam in order to pass the whole course.
Partial exam 1 is a group project worth 30%. Individual grades are awarded.
Partial exam 2 is an individual written exam lasting 3 hours and worth 70%. No support materials permitted.
Letter grading scale A?F.
In the case of resit exams or rescheduled exams, each part of an exam may be taken and the results of each part combined. The content of the project assignment must be discussed with the course instructor in the case of resit exams or rescheduled exams.
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.
Literature
Software engineering, ninth ed., Ian Sommerville, Pearson education, 2004, ISBN-13: 978-0-13-705346-9.