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

  1. 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

  1. 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.
  2. prerequisites or co-requisites
    010123121-64 Database Systems
  3. indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
    Required :

6. Specific goals for the course

  1. specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
    1. CLO1 Students understand the software engineering concept and identify, formulate, and solve engineering problems.
    2. CLO2 Students gain a broad perspective on software engineering in the engineering industry.
    3. 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.
  2. 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

หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม