Course syllabus
010123116-64 วิศวกรรมซอฟต์แวร์ (Software Engineering)
Course Syllabus
Data entry : Asst.Prof. Dr.Tapanee Treeratanaporn
1. Course number and name
010123116-64 วิศวกรรมซอฟต์แวร์ (Software Engineering)
2. Credits and contact hours
3(3-0-6)
3. Instructor’s or course coordinator’s name
Asst.Prof. Dr.Tapanee Treeratanaporn
4. Text book, title, author, and year
- a. Pressman, Roger (2010) Software Engineering: A Practitioner's Approach, McGraw Hill, New York, NY. b. Sommerville, Ian (2011) Software Engineering, Addison-Wesley, Boston, MA. c. Stephens, Rod (2015) Beginning Software Engineering, Wrox. d. Tsui, Frank, Orlando Karam and Barbara Bernal (2013) Essentials of Software Engineering, Jones & Bartlett Learning, Sudbury, MA.
5. Specific course information
- brief description of the content of the course (catalog description)
Importance of applied engineering knowledge to software development; software life cycle; software development plan and document processes; agile and rapid software development; requirement analysis; service-oriented architecture; software pattern; software as a service on cloud computing; software development framework; software testing’ quality assurance; usability tools in software development; two-way traceability of requirement work product; project management; software maintenance. - prerequisites or co-requisites
010123121-64 Database Systems - indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
Required :
6. Specific goals for the course
- specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
- CLO1 Students understand the software engineering concept and identify, formulate, and solve engineering problems.
- CLO2 Students gain a broad perspective on software engineering in the engineering industry.
- CLO3 Students recognize ethical and professional responsibilities in engineering situations which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
- explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
ABET Student Outcome (SO) Listed in Criterion 3 Course learning outcome (CLO) PO2 : การวิเคราะห์ปัญหาทางวิศวกรรม สามารถระบุปัญหา สืบค้นทางเอกสาร สร้างแบบจำลองรวมตั้งสมการความสัมพันธ์ระหว่างตัวแปรต่าง ๆ เพื่อหาคำตอบ และแก้ไขปัญหาทางวิศวกรรมที่ซับซ้อน จนได้ข้อสรุปเบื้องต้น โดยใช้หลักการและเครื่องมือวิเคราะห์ทางด้านคณิตศาสตร์ วิทยาศาสตร์ และทางด้านวิศวกรรมศาสตร์ ทั้งนี้ ให้คำนึงถึงการพัฒนาที่ยั่งยืนในทุกองค์ประกอบ - CLO1 Students understand the software engineering concept and identify, formulate, and solve engineering problems.
PO8 : ความรับผิดชอบของวิศวกรต่อโลก มีความเข้าใจและความรับผิดชอบต่อการปฏิบัติวิชาชีพวิศวกรรมในบริบทของสังคม เศรษฐกิจ สิ่งแวดล้อม การพัฒนาที่ยั่งยืน และกรอบของกฎหมาย รวมทั้งสามารถประเมินผลกระทบของการแก้ไขปัญหาทางวิศวกรรมที่มีต่อสังคม สิ่งแวดล้อม และการพัฒนาที่ยั่งยืนด้วย - CLO3 Students recognize ethical and professional responsibilities in engineering situations which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
PO10 : การบริหารงานวิศวกรรม มีความรู้และความเข้าใจในด้านเศรษฐศาสตร์และการบริหารงานวิศวกรรมโดยคำนึงถึงความเสี่ยงและความเปลี่ยนแปลงที่อาจเกิดขึ้น - CLO2 Students gain a broad perspective on software engineering in the engineering industry.
7. Brief list of topics to be covered
| Week | Topic | Details | Activities |
|---|---|---|---|
| Week1 | Introduction to software engineering | ||
| Week2 | Software development life cycle | ||
| Week3 | Software development planning and document | ||
| Week4 | Requirement analysis | ||
| Week5 | Software development design | ||
| Week6 | Software pattern | ||
| Week7 | Software testing | ||
| Week8 | Quality assurance | ||
| Week9 | Risk assessment | ||
| Week10 | User interface design and usability tools | ||
| Week11 | Software evaluation | ||
| Week12 | Project management |
8. Course Assessment
| Course assessment | Weight score (%) | Assessment tools | Date |
|---|---|---|---|
| Formative | 30 | assignment | 22 Jun 2026 - 01 Nov 2026 |
| Summative | 35 | midterm examination | 22 Jun 2026 - 01 Nov 2026 |
| Summative | 35 | final examination | 22 Jun 2026 - 01 Nov 2026 |
The grading table
| Grading | Rank |
|---|---|
| >= 80% | A |
| 75% - 79.99% | B+ |
| 70% - 74.99% | B |
| 65% - 69.99% | C+ |
| 60% - 64.99% | C |
| 55% - 59.99% | D+ |
| 50% - 54.99% | D |
| 0% - 49.99% | F |
หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม