0% found this document useful (0 votes)
13 views

00-Course Overview

This document provides an overview of a Software Engineering course. It outlines the course content which includes introductions, objectives, assignments, lectures, grading and discussions. It describes the group projects that students will work on in teams. It also lists the textbook and other resources for the course. The tentative plan outlines the topics that will be covered each week over the semester and includes a midterm exam and final exam. It describes the homework and grading requirements.

Uploaded by

22028225
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)
13 views

00-Course Overview

This document provides an overview of a Software Engineering course. It outlines the course content which includes introductions, objectives, assignments, lectures, grading and discussions. It describes the group projects that students will work on in teams. It also lists the textbook and other resources for the course. The tentative plan outlines the topics that will be covered each week over the semester and includes a midterm exam and final exam. It describes the homework and grading requirements.

Uploaded by

22028225
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
You are on page 1/ 19

Software Engineering

(SE)
Course Overview
Content
• Introduction
• Course objectives
• Assignments and Group projects
• Lectures
• Grading
• Questions and Discussion

2
Introduction
• Lecturer:
– Name: Dr. To Van Khanh
– Embedded System Laboratory
– Contact:
• Office: Room No. 412, E3 building
• Email: [email protected]

• Course website
– URL: https://courses.uet.vnu.edu.vn/
 Name: 2223II_INT2208E_22
– Students are responsible to check the website weekly for lecture
notes, assignments, messages, etc.,…

3
Course objectives
• Understand basic concepts in SE and can explain
key terminologies
• Know about all activities of developing a
complete small project in a group
• Be able to make software documents and
deliverables
• Be able to use many CASE tools
• Learn to collaborate in a group - teamwork
• Apply the provided methods in doing project
4
Roles of this course

planning, estimation (time


and cost), evaluation,
manage changes,…
 All activities in SE

Who and How??

(customer, end user, designer,


developer, project manager,
business analyst, tester, QA – QC,…)

5
Roles of this course

SE course vs Object oriented analysis and design course? 6


Group projects
• 4-5 students per group
– Update group information on the gsheet file
(see the https://courses.uet.vnu.edu.vn/)
• Project ideas, Report requirements
– ??? (TBA)

7
Development in group projects
• Process tool
– Use agile tools for tracking (trello, jira, agilebench, …)
• Project collaboration
– Use www.github.org for repository
– Make use of issues for tasks, issues, bugs tracking,
discussions,..

8
Technologies
• Web-based application
– Python & Django
– Ruby & Rails
– Google App Engine,…
• Android platform
• Others…

9
Project report
• Report on the progress
– 4th week
• Understand requirement, familiarize with technology
– 8th week
• Demo first core functions
– 10th week
• Show more functions and unit tests, initial documents set
– 12th week
• Final demo and complete software documents set

10
Software Resources
• Main textbook: Selected chapters from
– “Software Engineering 10” by Ian Sommerville
– https://software-engineering-book.com/

• Software Engineering Checklist


• http://www.rspa.com/spi/chklst.html

11
Tentative plan
1. Course overview; Chapter 1: Introduction to SE (2)
2. Chapter 2: Software processes (2)
3. Chapter 4: Requirement engineering (2)
4. Chapter 5: System modeling
5. Chapter 6: Architectural design
6. Chapter 7: Design and implementation
7. (Progress report: requirements report)
Mid-term exam, March 31
8. Chapter 8: Software testing
9. Chapter 22: Project management
10. (Final report)
 April 28th

12
Homework (every week)
• Read the lectured chapters
– Make sure you can explain the terminology
• Answer any five questions from lectured chapters
– Hand written
– Submit your homework by the lecturer ‘s request
(anytime, any assignments,…)

13
Grading
• Final Exam (60%): • Grading
- Oral: mini/short questions
related to the given lessons
- Open book Component %
• Mid – term (40%): Attendance/Home ass 10
• Group projects Project, quick tests 30
– Group score is divided by the
group members.
Final Exam 60
– Put your name on the work
that is yours.
• Homework, assignments,
attendance,…

14
Homework
• Get to know your group members
• Discuss to choose a software project
– Describe the requirement of your project
• See further instructions at our course website

15
Any Questions?
Discussion (1)
• Vắng quá 3 buổi học  cấm thi
• Không làm bài tập về nhà, không làm bài tập trên lớp
 bị trừ điểm thành phần
(bài tập về nhà, bài tập giao thực hiện trên lớp được kiểm tra ngẫu nhiên  sinh viên
bắt buộc phải làm đầy đủ.)

• Buổi đi chậm thứ 3 trở đi -> 01 vắng


• Chơi game/làm việc riêng/mất trật tự trong lớp -> 01
vắng
• Sinh viên tích cực trả lời câu hỏi, thảo luận trên lớp,
làm đầy đủ và làm tốt bài tập về nhà  xem xét cộng
điểm thành phần
Discussion (2)

Why – How – What: in all activities of Software Engineering?


Discussion (3)
• Kỹ năng phải rèn luyện (skills must do)
• Reading đọc, hiểu,…
• Summary and abstraction by yourself
• Question đặt câu hỏi, tìm câu trả lời,…
• WHW questions for Lecturer, classmates,…
• Teamwork Rèn luyện phương pháp làm việc nhóm hiệu quả
• Make plan
• Discussions
• Review Phản biện lẫn nhau (WHW - Why, How, What)
• Manage Progress
• Construct documents

Tự học self motivated

Thái độ kỹ năng, phương pháp, phát triển bản thân,…

Học tập, rèn luyện bất cứ cấp độ, độ tuổi nào,…

Bill Gates once said: "School shows us the key to knowledge, learning in life is a lifelong job”

You might also like