MENU

Course Jukebox

Course Jukebox

Course Detail

Degree
Master
Standard Academic Year
1, 2
Course delivery methods
face-to-face
Subject
Computer Science, Engineering & technology
Program
School
Degree Programs in Systems and Information Engineering (Master's Programs)
Department
Master's Program in Computer Science
Campus
Tsukuba Campus
Classroom
Course Offering Year
2023-2024
Course Offering Month
-
Weekday and Period
Capacity
Credits
2.0
Language
English
Course Number
0AL5400

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

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.

Competence

Knowledge application, Teamwork, Internationality, Research ability, Specialized knowledge

Course prerequisites

(None)

Grading Philosophy

50%: intermediate report; 50%: final report

Course schedule

1. Introduction
2. Software development models, life cycle
3. Agile methods; Scrum
4. Requirements engineering; Requirements elicitation
5. User interface design
6. Testing; verification and validation
7. Project planning
8. Project management
9. Software engineering tools (IDEs, UML)
10. Putting it all together (Business aspects of software development)

Course type

Lectures

Online Course Requirement

Instructor

Other information

Discussions and in-class (team) work will be conducted. Students are encouraged to participate as actively as possible.

Site for Inquiry


Link to the syllabus provided by the university