本课程作为计算机专业的专业必修课,要求学生了解程序设计方法学的地位和重要性;掌握程序控制结构构成的基本原理、基本成份;明确数据类型、数据抽象、抽象数据类型对程序设计及程序设计语言的影响及重要性并掌握相关技术;掌握构造程序规范的能力;熟悉并掌握传统的结构化程序开发方法和面向对象、面向组件的软件开发方法与基本理论;了解嵌入式程序设计和面向Agent程序设计方法的基本概念。使学生通过学习掌握最新的程序设计方法和常用的程序设计技巧,能运用所学到的知识熟练地编写出具有良好结构的、规模较大的、正确性好的程序。