Principles of Software Engineering University of Tsukuba

Course Overview
The goal of this course is to introduce basic software engineering principles. The students will learn about the necessity of software engineering as a modern engineering discipline; they will study various software development models, and focus on some of the major phases in the software development life cycle. Project planning and management, business aspects of software engineering, along with some of the basic tools used by software engineers during the development of large applications, will also be introduced.
Learning Achievement
Introduction
Software development models, life cycle
Agile methods; Scrum
Requirements engineering; Requirements elicitation
User interface design
Testing; verification and validation
Project planning
Project management
Software engineering tools (IDEs, UML)
(Business aspects of software development)
Competence
Knowledge Utilization Skills,Teamwork Skills, International Skills, Research Skills, Expert Knowledge
Course prerequisites
Grading Philosophy
50%: intermediate report; 50%: final report
Course schedule
Course type
Lectures
Online Course Requirement
Instructor
Vasilache Simona,Takahashi Shin
Other information
Identical to 01CH215.
Lecture is conducted in English.
Online(Synchronous)
Site for Inquiry
Link to the syllabus provided by the university