I offer the following two courses during 2016/2017 term.
After completing the course the student will know the current research areas in software engineering and the most important software engineering research methods. The student understands academic research and publishing in software engineering, and is able to critically analyse scientific articles from the viewpoint of the content and research methods used in the article. The student is able to present academic research and actively participate in an academic discussion of research papers and research results.
After completing the course the student understands different views on software quality and the role of reviews, inspection and testing as a part of software engineering and defect removal techniques. The student can conduct the review as part of review team and use an appropriate supporting tool. The student knows testing levels, strategies and techniques, can create test cases and conduct unit testing with appropriate testing tools. The student knows the possibilities of test driven development, test automation and models for reviewing.