Page 57 - B.Sc.(Computer Science)
P. 57
53
o กลุ่มเทคโนโลยีและวิธีการทางซอฟต์แวร์
ST2024101 การเขียนโปรแกรมคอมพิวเตอร์ 3(2-2-5)
Computer Programming
การเขียนโปรแกรมโครงสร้าง ตัวแปรฟังก์ชันและหน่วยรับเข้า/ส่งออกข้อมูล ค าสั่งควบคุมและ
ค าสั่งปฏิบัติการทางภาษา ความสัมพันธ์ระหว่างตัวแปร แถวล าดับและตัวชี้ ตัวแปรโลคอลและ
โกลบอล
Structured programming; variables functions and input/output; various control
statements and operations of languages; relationship among variables; arrays and
pointers; local and global variables
ST2024102 โครงสร้างข้อมูลและการวิเคราะห์ขั้นตอนวิธี 3(3-0-6)
Data Structures and Algorithms Analysis
โครงสร้างข้อมูลและขั้นตอนวิธี ประเภทข้อมูลแถวล าดับและตัวชี้ เวลาการท างานและความ
ซับซ้อน รายการโยง กองซ้อนและแถวคอย ต้นไม้ การค้นหาและการเรียงล าดับ การวิเคราะห์
ขั้นตอนวิธี การวิเคราะห์ความต้องการเนื้อที่และเวลาที่ต้องการของขั้นตอนวิธี การเรียกตัวเอง
การวิเคราะห์ชั้นความซับซ้อน
Data structure and algorithms; data type array and pointer; running time and
complexity; linked-lists; stacks and queues; trees; searching and sorting;
algorithms analysis; analysis of need for space and time which are required in
algorithm; recursive; analysis of complexity level;
ST2024103 การพัฒนาซอฟต์แวร์ประยุกต์ 3(2-2-5)
Application Software Development
ปฏิบัติการเขียนโปรแกรม การแก้จุดบกพร่องทดสอบและปรับปรุงประสิทธิภาพ ความเข้ากัน
ได้ความทนทานและความน่าเชื่อถือของโปรแกรม การเขียนโปรแกรมแบบโครงสร้าง การ
้
เขียนโปรแกรมย่อย โปรแกรมเรียกตัวเอง กราฟก การประยุกต์ใช้งานแฟมข้อมูลและการ
ิ
สื่อสาร การฝึกทักษะโดยการปฏิบัติเขียนโค้ดและจัดท าโครงงานกลุ่ม
Practice in programming; debugging testing and improving performance;
compatibility robustness and reliability; structure programming; program
subroutine; recursive; graphics; file processing and communication; skill practice
in working on their own code and in group projects
หลักสูตรวิทยาศาสตรบัณฑิต สาขาวิชาวิทยาการคอมพิวเตอร์ (หลักสูตรปรับปรุง พ.ศ. 2566) คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยเทคโนโลยีราชมงคลพระนคร

