0% found this document useful (0 votes)
10 views9 pages

Lecture 0 - Module Introduction

The document outlines the Software Engineering 2 module, led by lecturers Dang Dinh Quan and Ngo Van Quyen, which focuses on advanced software development techniques and methodologies. It covers topics such as the software development life cycle, design patterns, and quality assurance, aiming to equip learners with the skills to develop complex software systems. Assessment includes weekly performance, a midterm quiz, a group project, and an exam, with a significant emphasis on collaborative project work.

Uploaded by

Tú Anh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views9 pages

Lecture 0 - Module Introduction

The document outlines the Software Engineering 2 module, led by lecturers Dang Dinh Quan and Ngo Van Quyen, which focuses on advanced software development techniques and methodologies. It covers topics such as the software development life cycle, design patterns, and quality assurance, aiming to equip learners with the skills to develop complex software systems. Assessment includes weekly performance, a midterm quiz, a group project, and an exam, with a significant emphasis on collaborative project work.

Uploaded by

Tú Anh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

MODULE

INTRODUCTION

61FIT3SE2 - SOFTWARE ENGINEERING 2


LECTURER & TUTOR

 Name: Dang Dinh Quan


 Email: quandd@[Link]

TUTOR

 Name: Ngo Van Quyen


 Email: quyennv@[Link]

61FIT3SE2 - SOFTWARE ENGINEERING 2


DESCRIPTION

 The module is an advanced software engineering course.


 The module provides learners the necessary methods and
techniques for developing industry-level applications.
 The module also supplies knowledge about software
development life cycle models, advanced software design
techniques and software design patterns.
 Learners will understand the theorical knowledge and have the
skills to develop high-level architecture and design for large-
scale software.
 In addition, learners will acquire API design techniques in
developing re-useable components as well as applying software
testing techniques.

61FIT3SE2 - SOFTWARE ENGINEERING 2


AIM

 The module is aimed at providing for learners the necessary


knowledge and techniques to develop complex, practical
software systems.
 Learners will have the right attitudes towards the importance of
software engineering methods & design techniques in real life.

61FIT3SE2 - SOFTWARE ENGINEERING 2


CONTENT

 Software development life cycle


 Software architecture
 UML modeling & design techniques
 Design patterns
 Software design for reuse
 Quality assurance
 Project Management
 Java Spring Programming

61FIT3SE2 - SOFTWARE ENGINEERING 2


RESOURCES

 FIT LMS:
o Website: [Link]
o Don’t forget to enroll!
 Textbook & References:
- Ian S. (2016). Software Engineering. 10th Edition. Pearson.
- Gamma E., Helm R., Johnson R., Vlissides J. (1994). Design Patterns:
Elements of Reusable Object-Oriented Software. Addison Wesley.
- Bruegge B., Allen H. Dutoit. (2014). Object-Oriented Software Engineering
using UML, Patterns and Java. 3rd Edition. Pearson.
- Roger S. Pressman (2019). Software Engineering: A Practitioner’s approach.
9th Edition. McGraw-Hill Education.
- Len B, Leonard J. B., Rick K (2021). Software Architecture in Practice. 4th
Edition. Addison Wesley.

61FIT3SE2 - SOFTWARE ENGINEERING 2


ASSESSMENT

 Weekly performance: 10%


 Progress: 30%
o Midterm (Quiz): 10%
o Group project: 20%
 Exam: 60%

61FIT3SE2 - SOFTWARE ENGINEERING 2


PROJECT

 The project is an integral part of the course.


 Main goals:

o Apply software engineering techniques


o Practice group work in software engineering
o Go through main phases of an actual software project:
requirement analysis, system design, system implementation,
system testing

61FIT3SE2 - SOFTWARE ENGINEERING 2


PROJECT

 The project must be done in group of 4-6 students


 Students should register the group list through teacher’s email
as soon as possible (deadline: Jan-19-2025)
 While the project involves programming, it is not primarily a
programming project, but a software engineering project.
 Students will discover some of the challenges and techniques of
developing software as part of actual projects.

61FIT3SE2 - SOFTWARE ENGINEERING 2

You might also like