| 信息安全
应用软件课程设计 课程教学大纲
Course Outline
课程基本信息(Course Information) |
|||||||||||||||||||||||||||||||||||||||||||||||||
课程代码 (Course Code) |
IS305 |
*学时 (Credit Hours) |
32 |
*学分 (Credits) |
2 |
||||||||||||||||||||||||||||||||||||||||||||
(Course Title) |
(中文)应用软件课程设计 |
||||||||||||||||||||||||||||||||||||||||||||||||
(英文)Application Software Design |
|||||||||||||||||||||||||||||||||||||||||||||||||
*课程性质 (Course Type) |
必修 |
||||||||||||||||||||||||||||||||||||||||||||||||
授课对象 (Target Audience) |
本科三年级 |
||||||||||||||||||||||||||||||||||||||||||||||||
*授课语言 (Language of Instruction) |
中文 |
||||||||||||||||||||||||||||||||||||||||||||||||
*开课院系 (School) |
信息安全工程学院 |
||||||||||||||||||||||||||||||||||||||||||||||||
先修课程 (Prerequisite) |
数据结构、编程语言、操作系统 |
||||||||||||||||||||||||||||||||||||||||||||||||
授课教师 (Instructor) |
刘海涛 |
课程网址 (Course Webpage) |
ftp://htliu:public@public.sjtu.edu.cn/ |
|
|||||||||||||||||||||||||||||||||||||||||||||
*课程简介(Description) |
应用软件设计作为一种信息技术相关专业一门基本课程,是学生在进入社会之前必须掌握的。如果让学生仅通过听课的方式进行学习是远远不够的,必须理论联系实践。一方面需要掌握应用软件设计的方法、途径和步骤;另外一方面必须通过上机实践的方法让学生充分理解应用软件设计的过程,从中学习如何采用应用的方法来定义问题、分析问题并编程解决问题。 本课程属于实践课程,重点在于教授学生如何在软件工程的基础之上熟悉软件的设计。希望在教师引导下,学生逐步学会参照软件工程的要求独立进行研究课题、分析课题、定义课题、实现课题的过程中,体会和领悟这些软件设计的过程,使学生自己主动学习,而不是被动“教会”;同时希望学生通过研究式的钻研、探索乃至犯错误的过程中,培养从错综复杂的现象事理和繁杂无序的逻辑中,总结掌握内在分解问题的能力,并且体会科学研究的艰辛和乐趣,培养在科学研究和事理处理上百折不挠、持之以恒的毅力和意志;从而提高他们的科研素质和科研修养,提高他们开展科技活动和社会实践的能力以及开展科研工作的能力。
|
||||||||||||||||||||||||||||||||||||||||||||||||
*课程简介(Description) |
Application Software Design is a basic IT-related course which students must grasp before entering the society. To give lessons only is far from enough. Practice will be necessary, which means students are going to grasp the method, approaches of Application Software Design by lessons, at the same time, to fully comprehend the process by practice. In this way, students are likely to learn how to define, analyze and solve problems by system method.
This course is mainly made up of practices, which focus on teaching students to know well about software design based on software engineering. Through the guidance, students can gradually learn to accomplish the whole process from research, analysis, definition, up to implementation of the project independently. Through participating in the software design process personally, students are going to study on their own initiative instead of being forced to study passively. Meanwhile, students are likely to improve their problem-analyzing ability through anfractuous phenomena and miscellaneous logic during the process of exploring, and even making mistakes. By cultivating their perseverance and volition and making them experience the hardships and delight of science research as well, this course is going to enhance the students’ science research diathesis and cultivation, and to improve their ability of implementing scientific activities and social practice. |
||||||||||||||||||||||||||||||||||||||||||||||||
课程教学大纲(course syllabus) |
|||||||||||||||||||||||||||||||||||||||||||||||||
*学习目标(Learning Outcomes) |
课程对基于软件工程的开发过程尤为重视,重点锻炼了学生文档写作能力以及软件建模能力,通过授课及课程设计让学生了解如何开展应用软件系统的建模以及开发过程,及了解如何完成测试报告,包括写作方法与格式、UML模型的建立等等;通过课程设计锻炼了学生的编程能力与技巧,通过与嵌入式系统的结合,锻炼了学生在嵌入式应用软件方面的设计与编程能力。 |
||||||||||||||||||||||||||||||||||||||||||||||||
*教学内容、进度安排及要求 (Class Schedule &Requirements) |
|
||||||||||||||||||||||||||||||||||||||||||||||||
*考核方式 (Grading) |
课堂表现:15%;课程设计:85% |
||||||||||||||||||||||||||||||||||||||||||||||||
*教材或参考资料 (Textbooks & Other Materials) |
1. 服务器上提供的电子书 |
||||||||||||||||||||||||||||||||||||||||||||||||
其它 (More) |
/ |
||||||||||||||||||||||||||||||||||||||||||||||||
备注 (Notes) |
/ |
||||||||||||||||||||||||||||||||||||||||||||||||
备注说明:
1.带*内容为必填项。
2.课程简介字数为300-500字;课程大纲以表述清楚教学安排为宜,字数不限。