SlideShare a Scribd company logo
1
แนะนํารายวิชาแนะนํารายวิชา
01418217
การสรางซอฟตแวร
(Software Construction)
อ.สุรศักดิ์ ตั้งสกุล สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาศาสตรและวิศวกรรมศาสตร
เกี่ยวกับรายวิชา [หลักสูตรปรับปรุง ป2555]
2
 จํานวนหนวยกิต : 3 หนวยกิต (2-2-5) หนวยกิต
 คําอธิบายรายวิชา :
การโปรแกรมดวยภาษาเชิงวัตถุที่มีชนิดแบบคงที่ ชนิด วัตถุ คลาส
คลาสยอย สวนตอประสาน คลาสเชิงนามธรรม สิ่งผิดปกติ อรรถศาสตร
การเรียกเมธอด ลําดับชั้นของชนิด ขอกําหนดของซอฟตแวร ตัวยืนยงใน
การแทนคา การแยกคู แผนภาพการขึ้นตอกันระหวางโมดูล แผนภาพเชิง
พฤติกรรม การรีแฟกเตอร แบบรูปการออกแบบ หลักการออกแบบเชิง
วัตถุ การโปรแกรมเชิงเหตุการณ การโปรแกรมในภาวะพรอมกัน
 จํานวนหนวยกิต : 3 หนวยกิต (2-2-5) หนวยกิต
 คําอธิบายรายวิชา :
การโปรแกรมดวยภาษาเชิงวัตถุที่มีชนิดแบบคงที่ ชนิด วัตถุ คลาส
คลาสยอย สวนตอประสาน คลาสเชิงนามธรรม สิ่งผิดปกติ อรรถศาสตร
การเรียกเมธอด ลําดับชั้นของชนิด ขอกําหนดของซอฟตแวร ตัวยืนยงใน
การแทนคา การแยกคู แผนภาพการขึ้นตอกันระหวางโมดูล แผนภาพเชิง
พฤติกรรม การรีแฟกเตอร แบบรูปการออกแบบ หลักการออกแบบเชิง
วัตถุ การโปรแกรมเชิงเหตุการณ การโปรแกรมในภาวะพรอมกัน
Course Descriptions
 Programming with a statically-typed object-oriented
language, types, objects, classes, subclasses, interfaces,
abstract classes, exceptions, method call semantics,
type hierarchy, software specifications, representation
invariant, decoupling, module dependency diagrams,
behavioral diagrams, refactoring, design patterns,
object-oriented design principles, event-based
programming, concurrent programming.
3
 Programming with a statically-typed object-oriented
language, types, objects, classes, subclasses, interfaces,
abstract classes, exceptions, method call semantics,
type hierarchy, software specifications, representation
invariant, decoupling, module dependency diagrams,
behavioral diagrams, refactoring, design patterns,
object-oriented design principles, event-based
programming, concurrent programming.
วัตถุประสงคของรายวิชา
4
 เพื่อใหสามารถเขียนโปรแกรมโดยใชหลักการเชิงวัตถุได
 เพื่อใหสามารถใชเครื่องมือตางๆเพื่อใชพัฒนาโปรแกรมไดอยางเหมาะสม
 เพื่อใหสามารถออกแบบและพัฒนาโปรแกรมเชิงวัตถุได
 เพื่อใหสามารถประยุกตใชภาษาจาวาเพื่อสรางแอพพลิเคชั่นได
 เพื่อใหสามารถเขียนโปรแกรมโดยใชหลักการเชิงวัตถุได
 เพื่อใหสามารถใชเครื่องมือตางๆเพื่อใชพัฒนาโปรแกรมไดอยางเหมาะสม
 เพื่อใหสามารถออกแบบและพัฒนาโปรแกรมเชิงวัตถุได
 เพื่อใหสามารถประยุกตใชภาษาจาวาเพื่อสรางแอพพลิเคชั่นได
การเรียนการสอน
5
ภาคบรรยาย : 30 ชั่วโมง
ภาคปฏิบัติ : 30 ชั่วโมง
Resources
 เอกสารเนื้อหาวิชา
 Power point
 Web site : e-Learning.csc.ku.ac.th
01418217 Software Construction
ภาคบรรยาย : 30 ชั่วโมง
ภาคปฏิบัติ : 30 ชั่วโมง
Resources
 เอกสารเนื้อหาวิชา
 Power point
 Web site : e-Learning.csc.ku.ac.th
01418217 Software Construction
กิจกรรมการเรียนการสอน
6
 ภาคทฤษฎี
 บรรยาย
 คนควาหาขอมูลที่เกี่ยวของ
 ทําแบบฝกหัดในแตละหัวขอที่กําหนดให
 การนําเสนอหนาชั้น
 ภาคปฏิบัติ
 เขียนโปรแกรมตามเอกสารปฏิบัติการ
 เขียนโปรแกรมตามโจทยที่กําหนด
 โปรเจครายวิชา + การนําเสนอโปรแกรม
 ภาคทฤษฎี
 บรรยาย
 คนควาหาขอมูลที่เกี่ยวของ
 ทําแบบฝกหัดในแตละหัวขอที่กําหนดให
 การนําเสนอหนาชั้น
 ภาคปฏิบัติ
 เขียนโปรแกรมตามเอกสารปฏิบัติการ
 เขียนโปรแกรมตามโจทยที่กําหนด
 โปรเจครายวิชา + การนําเสนอโปรแกรม
การวัดและประเมินผล
7
 สอบกลางภาค 25%
 สอบปลายภาค 30%
 งานภาคทฤษฎี 10%
 งานภาคปฏิบัติ 10% [LAB]+15% [Project]
 จิตพิสัย 10%
 รวม 100%
 สอบกลางภาค 25%
 สอบปลายภาค 30%
 งานภาคทฤษฎี 10%
 งานภาคปฏิบัติ 10% [LAB]+15% [Project]
 จิตพิสัย 10%
 รวม 100%
การประเมินผลการเรียน
 นิสิตเขาเรียนนอยกวา 80% จะไมมีสิทธิ์สอบ
 ขาดสอบกลางภาค หรือปลายภาค อยางใดอยางหนึ่ง นิสิตจะไดเกรด F
 เกณฑการพิจารณา: แบบอิงเกณฑ
8
เกณฑการตัดเกรด
คะแนน ระดับคะแนน หมายถึง คาระดับคะแนน
80-100
75-79
70-74
65-69
60-64
55-59
50-54
0-49
A
B+
B
C+
C
D+
D
F
ดีเยี่ยม
ดีมาก
ดี
ดีพอใช
พอใช
ออน
ออนมาก
ตก
4.0
3.5
3.0
2.5
2.0
1.5
1.0
0.0
9
80-100
75-79
70-74
65-69
60-64
55-59
50-54
0-49
A
B+
B
C+
C
D+
D
F
ดีเยี่ยม
ดีมาก
ดี
ดีพอใช
พอใช
ออน
ออนมาก
ตก
4.0
3.5
3.0
2.5
2.0
1.5
1.0
0.0
หัวขอสอน
10
หัวขอการสอน วิธีการสอน
การโปรแกรมดวยภาษาเชิงวัตถุที่มีชนิดแบบคงที่ บรรยาย + ปฏิบัติการ
ชนิด วัตถุ คลาส บรรยาย + ปฏิบัติการ
คลาสยอย สวนตอประสาน บรรยาย + ปฏิบัติการ
คลาสเชิงนามธรรม สิ่งผิดปกติ บรรยาย + ปฏิบัติการ
อรรถศาสตรการเรียกเมธอด บรรยาย + ปฏิบัติการ
ลําดับชั้นของชนิด บรรยาย + ปฏิบัติการลําดับชั้นของชนิด บรรยาย + ปฏิบัติการ
ขอกําหนดของซอฟตแวร บรรยาย + ปฏิบัติการ
ตัวยืนยงในการแทนคา การแยกคู บรรยาย + ปฏิบัติการ
แผนภาพการขึ้นตอกันระหวางโมดูล บรรยาย + ปฏิบัติการ
แผนภาพเชิงพฤติกรรม บรรยาย + ปฏิบัติการ
การรีแฟกเตอร แบบรูปการออกแบบ บรรยาย + ปฏิบัติการ
หลักการออกแบบเชิงวัตถุ บรรยาย + ปฏิบัติการ
การโปรแกรมเชิงเหตุการณ บรรยาย + ปฏิบัติการ
การโปรแกรมในภาวะพรอมกัน บรรยาย + ปฏิบัติการ
แนะนําหนังสือ
11
 กิตติ ภักดีวัฒนะกุล. 2544. JAVA ฉบับพื้นฐาน. กรุงเทพฯ: เคทีพี คอมพ แอนด
คอนซัลท จํากัด.
 วีระศักดิ์ ซึ่งถาวร. 2543. JAVA programming volume 1. กรุงเทพฯ: ซีเอ็ด
ยูเคชั่น
 วีระศักดิ์ ซึ่งถาวร. 2548. JAVA programming volume 2. กรุงเทพฯ: ซีเอ็ด
ยูเคชั่น
 วีระศักดิ์ ซึ่งถาวร. 2548. JAVA programming volume 3. กรุงเทพฯ: ซีเอ็ด
ยูเคชั่น
 เอกสารอิเล็กทรอนิกสประกอบการเรียน
 กิตติ ภักดีวัฒนะกุล. 2544. JAVA ฉบับพื้นฐาน. กรุงเทพฯ: เคทีพี คอมพ แอนด
คอนซัลท จํากัด.
 วีระศักดิ์ ซึ่งถาวร. 2543. JAVA programming volume 1. กรุงเทพฯ: ซีเอ็ด
ยูเคชั่น
 วีระศักดิ์ ซึ่งถาวร. 2548. JAVA programming volume 2. กรุงเทพฯ: ซีเอ็ด
ยูเคชั่น
 วีระศักดิ์ ซึ่งถาวร. 2548. JAVA programming volume 3. กรุงเทพฯ: ซีเอ็ด
ยูเคชั่น
 เอกสารอิเล็กทรอนิกสประกอบการเรียน
THE END
12
THE END

More Related Content

What's hot

Slชุดฝึกเฉลยแบบฝึกทักษะ
SlชุดฝึกเฉลยแบบฝึกทักษะSlชุดฝึกเฉลยแบบฝึกทักษะ
Slชุดฝึกเฉลยแบบฝึกทักษะkrupornpana55
 
ข้อสอบความคิดสร้างสรรค์
ข้อสอบความคิดสร้างสรรค์ข้อสอบความคิดสร้างสรรค์
ข้อสอบความคิดสร้างสรรค์
Jirathorn Buenglee
 
การเปลี่ยนแปลงพลังงานและการเกิดปฏิกิริยาเคมี
การเปลี่ยนแปลงพลังงานและการเกิดปฏิกิริยาเคมีการเปลี่ยนแปลงพลังงานและการเกิดปฏิกิริยาเคมี
การเปลี่ยนแปลงพลังงานและการเกิดปฏิกิริยาเคมี
ครูเสกสรรค์ สุวรรณสุข
 
การวิเคราะห์ SWOT & TOWS Matrix
การวิเคราะห์ SWOT & TOWS Matrixการวิเคราะห์ SWOT & TOWS Matrix
การวิเคราะห์ SWOT & TOWS Matrix
อาบูญาลีละฮ์ บินอับดุลฆอนีย์
 
แบบประเมินทักษะกระบวนการ
แบบประเมินทักษะกระบวนการแบบประเมินทักษะกระบวนการ
แบบประเมินทักษะกระบวนการ
somdetpittayakom school
 
แผนการจัดหน่วยการเรียนรู้ วิทย์ 1 ม.1 ปี 56
แผนการจัดหน่วยการเรียนรู้ วิทย์ 1 ม.1 ปี 56แผนการจัดหน่วยการเรียนรู้ วิทย์ 1 ม.1 ปี 56
แผนการจัดหน่วยการเรียนรู้ วิทย์ 1 ม.1 ปี 56dnavaroj
 
สมดุลเคมีในสิ่งแวดล้อม
สมดุลเคมีในสิ่งแวดล้อมสมดุลเคมีในสิ่งแวดล้อม
สมดุลเคมีในสิ่งแวดล้อมKittivut Tantivuttiki
 
การหางานจากพื้นที่ใต้กราฟ
การหางานจากพื้นที่ใต้กราฟการหางานจากพื้นที่ใต้กราฟ
การหางานจากพื้นที่ใต้กราฟjirupi
 
ปฏิบัติการอินดิเคเตอร์จากธรรมชาติ
ปฏิบัติการอินดิเคเตอร์จากธรรมชาติปฏิบัติการอินดิเคเตอร์จากธรรมชาติ
ปฏิบัติการอินดิเคเตอร์จากธรรมชาติPhakawat Owat
 
ใบความรู้เรื่องแสง
ใบความรู้เรื่องแสงใบความรู้เรื่องแสง
ใบความรู้เรื่องแสง
พัน พัน
 
บทที่ 1 การจำแนกสาร
บทที่ 1 การจำแนกสารบทที่ 1 การจำแนกสาร
บทที่ 1 การจำแนกสาร
Pinutchaya Nakchumroon
 
ทรงกลมฟ้า
ทรงกลมฟ้า ทรงกลมฟ้า
ทรงกลมฟ้า
Faris Singhasena
 
ชุดการเรียนรู้ พัฒนาความคิดสร้างสรรค์เรื่อง ซากดึกดำบรรพ์ โดยครูกอบวิทย์ พิร...
ชุดการเรียนรู้ พัฒนาความคิดสร้างสรรค์เรื่อง ซากดึกดำบรรพ์ โดยครูกอบวิทย์  พิร...ชุดการเรียนรู้ พัฒนาความคิดสร้างสรรค์เรื่อง ซากดึกดำบรรพ์ โดยครูกอบวิทย์  พิร...
ชุดการเรียนรู้ พัฒนาความคิดสร้างสรรค์เรื่อง ซากดึกดำบรรพ์ โดยครูกอบวิทย์ พิร...Kobwit Piriyawat
 
การนำเสนองานวิจัย
การนำเสนองานวิจัยการนำเสนองานวิจัย
การนำเสนองานวิจัย
วิทยาลัยเทคนิคราชบุรี
 
แบบทดสอบ วิทยาศาสตร์ 2 ชั้น ม.1 ชุดที่ 2
แบบทดสอบ วิทยาศาสตร์ 2 ชั้น ม.1 ชุดที่ 2แบบทดสอบ วิทยาศาสตร์ 2 ชั้น ม.1 ชุดที่ 2
แบบทดสอบ วิทยาศาสตร์ 2 ชั้น ม.1 ชุดที่ 2
dnavaroj
 
ใบงานที่ 1 ธาตุและสารประกอบ
ใบงานที่ 1 ธาตุและสารประกอบใบงานที่ 1 ธาตุและสารประกอบ
ใบงานที่ 1 ธาตุและสารประกอบwebsite22556
 
เฉลยเอกสารประกอบสื่อสังคมออนไลน์เรื่องคลื่นกลและเสียง
เฉลยเอกสารประกอบสื่อสังคมออนไลน์เรื่องคลื่นกลและเสียงเฉลยเอกสารประกอบสื่อสังคมออนไลน์เรื่องคลื่นกลและเสียง
เฉลยเอกสารประกอบสื่อสังคมออนไลน์เรื่องคลื่นกลและเสียง
โรงเรียนเทพลีลา
 

What's hot (20)

Slชุดฝึกเฉลยแบบฝึกทักษะ
SlชุดฝึกเฉลยแบบฝึกทักษะSlชุดฝึกเฉลยแบบฝึกทักษะ
Slชุดฝึกเฉลยแบบฝึกทักษะ
 
ข้อสอบความคิดสร้างสรรค์
ข้อสอบความคิดสร้างสรรค์ข้อสอบความคิดสร้างสรรค์
ข้อสอบความคิดสร้างสรรค์
 
การเปลี่ยนแปลงพลังงานและการเกิดปฏิกิริยาเคมี
การเปลี่ยนแปลงพลังงานและการเกิดปฏิกิริยาเคมีการเปลี่ยนแปลงพลังงานและการเกิดปฏิกิริยาเคมี
การเปลี่ยนแปลงพลังงานและการเกิดปฏิกิริยาเคมี
 
การวิเคราะห์ SWOT & TOWS Matrix
การวิเคราะห์ SWOT & TOWS Matrixการวิเคราะห์ SWOT & TOWS Matrix
การวิเคราะห์ SWOT & TOWS Matrix
 
แบบประเมินทักษะกระบวนการ
แบบประเมินทักษะกระบวนการแบบประเมินทักษะกระบวนการ
แบบประเมินทักษะกระบวนการ
 
แผนการจัดหน่วยการเรียนรู้ วิทย์ 1 ม.1 ปี 56
แผนการจัดหน่วยการเรียนรู้ วิทย์ 1 ม.1 ปี 56แผนการจัดหน่วยการเรียนรู้ วิทย์ 1 ม.1 ปี 56
แผนการจัดหน่วยการเรียนรู้ วิทย์ 1 ม.1 ปี 56
 
ภาคผนวก
ภาคผนวกภาคผนวก
ภาคผนวก
 
สมดุลเคมีในสิ่งแวดล้อม
สมดุลเคมีในสิ่งแวดล้อมสมดุลเคมีในสิ่งแวดล้อม
สมดุลเคมีในสิ่งแวดล้อม
 
การหางานจากพื้นที่ใต้กราฟ
การหางานจากพื้นที่ใต้กราฟการหางานจากพื้นที่ใต้กราฟ
การหางานจากพื้นที่ใต้กราฟ
 
ปฏิบัติการอินดิเคเตอร์จากธรรมชาติ
ปฏิบัติการอินดิเคเตอร์จากธรรมชาติปฏิบัติการอินดิเคเตอร์จากธรรมชาติ
ปฏิบัติการอินดิเคเตอร์จากธรรมชาติ
 
ใบความรู้เรื่องแสง
ใบความรู้เรื่องแสงใบความรู้เรื่องแสง
ใบความรู้เรื่องแสง
 
บทที่ 1 การจำแนกสาร
บทที่ 1 การจำแนกสารบทที่ 1 การจำแนกสาร
บทที่ 1 การจำแนกสาร
 
ทรงกลมฟ้า
ทรงกลมฟ้า ทรงกลมฟ้า
ทรงกลมฟ้า
 
ดิน
ดินดิน
ดิน
 
คำนำ
คำนำคำนำ
คำนำ
 
ชุดการเรียนรู้ พัฒนาความคิดสร้างสรรค์เรื่อง ซากดึกดำบรรพ์ โดยครูกอบวิทย์ พิร...
ชุดการเรียนรู้ พัฒนาความคิดสร้างสรรค์เรื่อง ซากดึกดำบรรพ์ โดยครูกอบวิทย์  พิร...ชุดการเรียนรู้ พัฒนาความคิดสร้างสรรค์เรื่อง ซากดึกดำบรรพ์ โดยครูกอบวิทย์  พิร...
ชุดการเรียนรู้ พัฒนาความคิดสร้างสรรค์เรื่อง ซากดึกดำบรรพ์ โดยครูกอบวิทย์ พิร...
 
การนำเสนองานวิจัย
การนำเสนองานวิจัยการนำเสนองานวิจัย
การนำเสนองานวิจัย
 
แบบทดสอบ วิทยาศาสตร์ 2 ชั้น ม.1 ชุดที่ 2
แบบทดสอบ วิทยาศาสตร์ 2 ชั้น ม.1 ชุดที่ 2แบบทดสอบ วิทยาศาสตร์ 2 ชั้น ม.1 ชุดที่ 2
แบบทดสอบ วิทยาศาสตร์ 2 ชั้น ม.1 ชุดที่ 2
 
ใบงานที่ 1 ธาตุและสารประกอบ
ใบงานที่ 1 ธาตุและสารประกอบใบงานที่ 1 ธาตุและสารประกอบ
ใบงานที่ 1 ธาตุและสารประกอบ
 
เฉลยเอกสารประกอบสื่อสังคมออนไลน์เรื่องคลื่นกลและเสียง
เฉลยเอกสารประกอบสื่อสังคมออนไลน์เรื่องคลื่นกลและเสียงเฉลยเอกสารประกอบสื่อสังคมออนไลน์เรื่องคลื่นกลและเสียง
เฉลยเอกสารประกอบสื่อสังคมออนไลน์เรื่องคลื่นกลและเสียง
 

Similar to แนะนำรายวิชา

หลักการแก้ปัญหา
หลักการแก้ปัญหาหลักการแก้ปัญหา
หลักการแก้ปัญหา
Khon Kaen University
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศPaweena Kittitongchaikul
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศ
Paweena Kittitongchaikul
 
Presentation 3 type and Methodology of Computer project.
Presentation 3 type and Methodology of Computer project. Presentation 3 type and Methodology of Computer project.
Presentation 3 type and Methodology of Computer project.
Swnee_eic
 
คำอธิบายรายวิชาพื้นฐาน(ง33101)
คำอธิบายรายวิชาพื้นฐาน(ง33101)คำอธิบายรายวิชาพื้นฐาน(ง33101)
คำอธิบายรายวิชาพื้นฐาน(ง33101)
เบญญาภา ตนกลาย
 
4.1 รูปแบบของการทดสอบ
4.1 รูปแบบของการทดสอบ 4.1 รูปแบบของการทดสอบ
4.1 รูปแบบของการทดสอบ
TBnakglan
 
Com project
Com projectCom project
Com project
BanditOumchaigad
 
4.2 เครื่องมือและซอฟต์แวร์ที่ช่วยในการบันทึก การทดสอบ การวัดผล และการวิเคราะห...
4.2 เครื่องมือและซอฟต์แวร์ที่ช่วยในการบันทึก การทดสอบ การวัดผล และการวิเคราะห...4.2 เครื่องมือและซอฟต์แวร์ที่ช่วยในการบันทึก การทดสอบ การวัดผล และการวิเคราะห...
4.2 เครื่องมือและซอฟต์แวร์ที่ช่วยในการบันทึก การทดสอบ การวัดผล และการวิเคราะห...
TBnakglan
 
ประเมินหลักสูตร
ประเมินหลักสูตรประเมินหลักสูตร
ประเมินหลักสูตร
paween
 
เทคนิคการเขียนเอกสารประกอบการสอน
เทคนิคการเขียนเอกสารประกอบการสอนเทคนิคการเขียนเอกสารประกอบการสอน
เทคนิคการเขียนเอกสารประกอบการสอน
Prachyanun Nilsook
 
Introduction to software engineering principles
Introduction to software engineering principlesIntroduction to software engineering principles
Introduction to software engineering principles
Worawut Ramchan
 
รายละเอียดรายวิชา การโปรแกรมและการประยุกต์
รายละเอียดรายวิชา การโปรแกรมและการประยุกต์รายละเอียดรายวิชา การโปรแกรมและการประยุกต์
รายละเอียดรายวิชา การโปรแกรมและการประยุกต์
Strisuksa Roi-Et
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศMeaw Sukee
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมPassawan' Koohar
 
รูปแบบการเรียนรู้ร่วมกันผ่านสื่อสังคมออนไลน์เพื่อสนับสนุนการเรียนด้วยโครงงานน...
รูปแบบการเรียนรู้ร่วมกันผ่านสื่อสังคมออนไลน์เพื่อสนับสนุนการเรียนด้วยโครงงานน...รูปแบบการเรียนรู้ร่วมกันผ่านสื่อสังคมออนไลน์เพื่อสนับสนุนการเรียนด้วยโครงงานน...
รูปแบบการเรียนรู้ร่วมกันผ่านสื่อสังคมออนไลน์เพื่อสนับสนุนการเรียนด้วยโครงงานน...
Panita Wannapiroon Kmutnb
 
การประเมินการปฏิบัติ
การประเมินการปฏิบัติการประเมินการปฏิบัติ
การประเมินการปฏิบัติ
NU
 

Similar to แนะนำรายวิชา (20)

หลักการแก้ปัญหา
หลักการแก้ปัญหาหลักการแก้ปัญหา
หลักการแก้ปัญหา
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศ
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศ
 
Subject
SubjectSubject
Subject
 
Presentation 3 type and Methodology of Computer project.
Presentation 3 type and Methodology of Computer project. Presentation 3 type and Methodology of Computer project.
Presentation 3 type and Methodology of Computer project.
 
คำอธิบายรายวิชาพื้นฐาน(ง33101)
คำอธิบายรายวิชาพื้นฐาน(ง33101)คำอธิบายรายวิชาพื้นฐาน(ง33101)
คำอธิบายรายวิชาพื้นฐาน(ง33101)
 
4.1 รูปแบบของการทดสอบ
4.1 รูปแบบของการทดสอบ 4.1 รูปแบบของการทดสอบ
4.1 รูปแบบของการทดสอบ
 
Com project
Com projectCom project
Com project
 
4.2 เครื่องมือและซอฟต์แวร์ที่ช่วยในการบันทึก การทดสอบ การวัดผล และการวิเคราะห...
4.2 เครื่องมือและซอฟต์แวร์ที่ช่วยในการบันทึก การทดสอบ การวัดผล และการวิเคราะห...4.2 เครื่องมือและซอฟต์แวร์ที่ช่วยในการบันทึก การทดสอบ การวัดผล และการวิเคราะห...
4.2 เครื่องมือและซอฟต์แวร์ที่ช่วยในการบันทึก การทดสอบ การวัดผล และการวิเคราะห...
 
โครงงาน
โครงงานโครงงาน
โครงงาน
 
ประเมินหลักสูตร
ประเมินหลักสูตรประเมินหลักสูตร
ประเมินหลักสูตร
 
เทคนิคการเขียนเอกสารประกอบการสอน
เทคนิคการเขียนเอกสารประกอบการสอนเทคนิคการเขียนเอกสารประกอบการสอน
เทคนิคการเขียนเอกสารประกอบการสอน
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
Introduction to software engineering principles
Introduction to software engineering principlesIntroduction to software engineering principles
Introduction to software engineering principles
 
รายละเอียดรายวิชา การโปรแกรมและการประยุกต์
รายละเอียดรายวิชา การโปรแกรมและการประยุกต์รายละเอียดรายวิชา การโปรแกรมและการประยุกต์
รายละเอียดรายวิชา การโปรแกรมและการประยุกต์
 
P cs
P csP cs
P cs
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
รูปแบบการเรียนรู้ร่วมกันผ่านสื่อสังคมออนไลน์เพื่อสนับสนุนการเรียนด้วยโครงงานน...
รูปแบบการเรียนรู้ร่วมกันผ่านสื่อสังคมออนไลน์เพื่อสนับสนุนการเรียนด้วยโครงงานน...รูปแบบการเรียนรู้ร่วมกันผ่านสื่อสังคมออนไลน์เพื่อสนับสนุนการเรียนด้วยโครงงานน...
รูปแบบการเรียนรู้ร่วมกันผ่านสื่อสังคมออนไลน์เพื่อสนับสนุนการเรียนด้วยโครงงานน...
 
การประเมินการปฏิบัติ
การประเมินการปฏิบัติการประเมินการปฏิบัติ
การประเมินการปฏิบัติ
 

More from Akkradet Keawyoo

ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติ
ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติ
ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติAkkradet Keawyoo
 
ความน่าจะเป็น
ความน่าจะเป็นความน่าจะเป็น
ความน่าจะเป็นAkkradet Keawyoo
 
Relations
RelationsRelations
Relations
Akkradet Keawyoo
 
Chapter 1 : ทบทวนภาษาจาวา
Chapter 1 : ทบทวนภาษาจาวาChapter 1 : ทบทวนภาษาจาวา
Chapter 1 : ทบทวนภาษาจาวาAkkradet Keawyoo
 
SET
SETSET
ระบบเลขฐาน
ระบบเลขฐานระบบเลขฐาน
ระบบเลขฐานAkkradet Keawyoo
 
ประมวลการสอน
ประมวลการสอนประมวลการสอน
ประมวลการสอน
Akkradet Keawyoo
 

More from Akkradet Keawyoo (13)

Trees
TreesTrees
Trees
 
Function
FunctionFunction
Function
 
ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติ
ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติ
ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติ
 
ความน่าจะเป็น
ความน่าจะเป็นความน่าจะเป็น
ความน่าจะเป็น
 
Graphs
GraphsGraphs
Graphs
 
Relations
RelationsRelations
Relations
 
Bonus 1
Bonus 1Bonus 1
Bonus 1
 
Lab 1
Lab 1Lab 1
Lab 1
 
Chapter 1 : ทบทวนภาษาจาวา
Chapter 1 : ทบทวนภาษาจาวาChapter 1 : ทบทวนภาษาจาวา
Chapter 1 : ทบทวนภาษาจาวา
 
Logic
LogicLogic
Logic
 
SET
SETSET
SET
 
ระบบเลขฐาน
ระบบเลขฐานระบบเลขฐาน
ระบบเลขฐาน
 
ประมวลการสอน
ประมวลการสอนประมวลการสอน
ประมวลการสอน
 

แนะนำรายวิชา

  • 1. 1 แนะนํารายวิชาแนะนํารายวิชา 01418217 การสรางซอฟตแวร (Software Construction) อ.สุรศักดิ์ ตั้งสกุล สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาศาสตรและวิศวกรรมศาสตร
  • 2. เกี่ยวกับรายวิชา [หลักสูตรปรับปรุง ป2555] 2  จํานวนหนวยกิต : 3 หนวยกิต (2-2-5) หนวยกิต  คําอธิบายรายวิชา : การโปรแกรมดวยภาษาเชิงวัตถุที่มีชนิดแบบคงที่ ชนิด วัตถุ คลาส คลาสยอย สวนตอประสาน คลาสเชิงนามธรรม สิ่งผิดปกติ อรรถศาสตร การเรียกเมธอด ลําดับชั้นของชนิด ขอกําหนดของซอฟตแวร ตัวยืนยงใน การแทนคา การแยกคู แผนภาพการขึ้นตอกันระหวางโมดูล แผนภาพเชิง พฤติกรรม การรีแฟกเตอร แบบรูปการออกแบบ หลักการออกแบบเชิง วัตถุ การโปรแกรมเชิงเหตุการณ การโปรแกรมในภาวะพรอมกัน  จํานวนหนวยกิต : 3 หนวยกิต (2-2-5) หนวยกิต  คําอธิบายรายวิชา : การโปรแกรมดวยภาษาเชิงวัตถุที่มีชนิดแบบคงที่ ชนิด วัตถุ คลาส คลาสยอย สวนตอประสาน คลาสเชิงนามธรรม สิ่งผิดปกติ อรรถศาสตร การเรียกเมธอด ลําดับชั้นของชนิด ขอกําหนดของซอฟตแวร ตัวยืนยงใน การแทนคา การแยกคู แผนภาพการขึ้นตอกันระหวางโมดูล แผนภาพเชิง พฤติกรรม การรีแฟกเตอร แบบรูปการออกแบบ หลักการออกแบบเชิง วัตถุ การโปรแกรมเชิงเหตุการณ การโปรแกรมในภาวะพรอมกัน
  • 3. Course Descriptions  Programming with a statically-typed object-oriented language, types, objects, classes, subclasses, interfaces, abstract classes, exceptions, method call semantics, type hierarchy, software specifications, representation invariant, decoupling, module dependency diagrams, behavioral diagrams, refactoring, design patterns, object-oriented design principles, event-based programming, concurrent programming. 3  Programming with a statically-typed object-oriented language, types, objects, classes, subclasses, interfaces, abstract classes, exceptions, method call semantics, type hierarchy, software specifications, representation invariant, decoupling, module dependency diagrams, behavioral diagrams, refactoring, design patterns, object-oriented design principles, event-based programming, concurrent programming.
  • 4. วัตถุประสงคของรายวิชา 4  เพื่อใหสามารถเขียนโปรแกรมโดยใชหลักการเชิงวัตถุได  เพื่อใหสามารถใชเครื่องมือตางๆเพื่อใชพัฒนาโปรแกรมไดอยางเหมาะสม  เพื่อใหสามารถออกแบบและพัฒนาโปรแกรมเชิงวัตถุได  เพื่อใหสามารถประยุกตใชภาษาจาวาเพื่อสรางแอพพลิเคชั่นได  เพื่อใหสามารถเขียนโปรแกรมโดยใชหลักการเชิงวัตถุได  เพื่อใหสามารถใชเครื่องมือตางๆเพื่อใชพัฒนาโปรแกรมไดอยางเหมาะสม  เพื่อใหสามารถออกแบบและพัฒนาโปรแกรมเชิงวัตถุได  เพื่อใหสามารถประยุกตใชภาษาจาวาเพื่อสรางแอพพลิเคชั่นได
  • 5. การเรียนการสอน 5 ภาคบรรยาย : 30 ชั่วโมง ภาคปฏิบัติ : 30 ชั่วโมง Resources  เอกสารเนื้อหาวิชา  Power point  Web site : e-Learning.csc.ku.ac.th 01418217 Software Construction ภาคบรรยาย : 30 ชั่วโมง ภาคปฏิบัติ : 30 ชั่วโมง Resources  เอกสารเนื้อหาวิชา  Power point  Web site : e-Learning.csc.ku.ac.th 01418217 Software Construction
  • 6. กิจกรรมการเรียนการสอน 6  ภาคทฤษฎี  บรรยาย  คนควาหาขอมูลที่เกี่ยวของ  ทําแบบฝกหัดในแตละหัวขอที่กําหนดให  การนําเสนอหนาชั้น  ภาคปฏิบัติ  เขียนโปรแกรมตามเอกสารปฏิบัติการ  เขียนโปรแกรมตามโจทยที่กําหนด  โปรเจครายวิชา + การนําเสนอโปรแกรม  ภาคทฤษฎี  บรรยาย  คนควาหาขอมูลที่เกี่ยวของ  ทําแบบฝกหัดในแตละหัวขอที่กําหนดให  การนําเสนอหนาชั้น  ภาคปฏิบัติ  เขียนโปรแกรมตามเอกสารปฏิบัติการ  เขียนโปรแกรมตามโจทยที่กําหนด  โปรเจครายวิชา + การนําเสนอโปรแกรม
  • 7. การวัดและประเมินผล 7  สอบกลางภาค 25%  สอบปลายภาค 30%  งานภาคทฤษฎี 10%  งานภาคปฏิบัติ 10% [LAB]+15% [Project]  จิตพิสัย 10%  รวม 100%  สอบกลางภาค 25%  สอบปลายภาค 30%  งานภาคทฤษฎี 10%  งานภาคปฏิบัติ 10% [LAB]+15% [Project]  จิตพิสัย 10%  รวม 100%
  • 8. การประเมินผลการเรียน  นิสิตเขาเรียนนอยกวา 80% จะไมมีสิทธิ์สอบ  ขาดสอบกลางภาค หรือปลายภาค อยางใดอยางหนึ่ง นิสิตจะไดเกรด F  เกณฑการพิจารณา: แบบอิงเกณฑ 8
  • 9. เกณฑการตัดเกรด คะแนน ระดับคะแนน หมายถึง คาระดับคะแนน 80-100 75-79 70-74 65-69 60-64 55-59 50-54 0-49 A B+ B C+ C D+ D F ดีเยี่ยม ดีมาก ดี ดีพอใช พอใช ออน ออนมาก ตก 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.0 9 80-100 75-79 70-74 65-69 60-64 55-59 50-54 0-49 A B+ B C+ C D+ D F ดีเยี่ยม ดีมาก ดี ดีพอใช พอใช ออน ออนมาก ตก 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.0
  • 10. หัวขอสอน 10 หัวขอการสอน วิธีการสอน การโปรแกรมดวยภาษาเชิงวัตถุที่มีชนิดแบบคงที่ บรรยาย + ปฏิบัติการ ชนิด วัตถุ คลาส บรรยาย + ปฏิบัติการ คลาสยอย สวนตอประสาน บรรยาย + ปฏิบัติการ คลาสเชิงนามธรรม สิ่งผิดปกติ บรรยาย + ปฏิบัติการ อรรถศาสตรการเรียกเมธอด บรรยาย + ปฏิบัติการ ลําดับชั้นของชนิด บรรยาย + ปฏิบัติการลําดับชั้นของชนิด บรรยาย + ปฏิบัติการ ขอกําหนดของซอฟตแวร บรรยาย + ปฏิบัติการ ตัวยืนยงในการแทนคา การแยกคู บรรยาย + ปฏิบัติการ แผนภาพการขึ้นตอกันระหวางโมดูล บรรยาย + ปฏิบัติการ แผนภาพเชิงพฤติกรรม บรรยาย + ปฏิบัติการ การรีแฟกเตอร แบบรูปการออกแบบ บรรยาย + ปฏิบัติการ หลักการออกแบบเชิงวัตถุ บรรยาย + ปฏิบัติการ การโปรแกรมเชิงเหตุการณ บรรยาย + ปฏิบัติการ การโปรแกรมในภาวะพรอมกัน บรรยาย + ปฏิบัติการ
  • 11. แนะนําหนังสือ 11  กิตติ ภักดีวัฒนะกุล. 2544. JAVA ฉบับพื้นฐาน. กรุงเทพฯ: เคทีพี คอมพ แอนด คอนซัลท จํากัด.  วีระศักดิ์ ซึ่งถาวร. 2543. JAVA programming volume 1. กรุงเทพฯ: ซีเอ็ด ยูเคชั่น  วีระศักดิ์ ซึ่งถาวร. 2548. JAVA programming volume 2. กรุงเทพฯ: ซีเอ็ด ยูเคชั่น  วีระศักดิ์ ซึ่งถาวร. 2548. JAVA programming volume 3. กรุงเทพฯ: ซีเอ็ด ยูเคชั่น  เอกสารอิเล็กทรอนิกสประกอบการเรียน  กิตติ ภักดีวัฒนะกุล. 2544. JAVA ฉบับพื้นฐาน. กรุงเทพฯ: เคทีพี คอมพ แอนด คอนซัลท จํากัด.  วีระศักดิ์ ซึ่งถาวร. 2543. JAVA programming volume 1. กรุงเทพฯ: ซีเอ็ด ยูเคชั่น  วีระศักดิ์ ซึ่งถาวร. 2548. JAVA programming volume 2. กรุงเทพฯ: ซีเอ็ด ยูเคชั่น  วีระศักดิ์ ซึ่งถาวร. 2548. JAVA programming volume 3. กรุงเทพฯ: ซีเอ็ด ยูเคชั่น  เอกสารอิเล็กทรอนิกสประกอบการเรียน