资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
软件工程专业课程简介汇编
杭州师范大学教务处编
12月
目 录
1.《信息科学与技术导论》课程简介( 课程编码: 044 01) …………………1
2.《C程序设计》课程简介( 课程编码: ) …………………………… 2
3.《C程序设计实践》课程简介( 课程编码: ) ……………………… 3
4.《电路原理》课程简介( 课程编码: ) ……………………………… 4
5.《数字电路》课程简介( 课程编码: ) ……………………………… 5
6.《数字电路实验》课程简介( 课程编码: ) ………………………… 6
7.《数据结构》课程简介( 课程编码: ) ……………………………… 7
8.《数据结构实验》课程简介( 课程编码: ) ………………………… 8
9.《面向对象程序设计》课程简介( 课程编码: ) ………………………9
10.《操作系统》课程简介( 课程编码: ) ……………………………… 10
11.《数据库系统》课程简介( 课程编码: ) …………………………… 11
12.《Web软件设计A》课程简介( 课程编码: ) ……………………12
13.《软件工程A》课程简介( 课程编码: ) ………………………… 13
14.《计算机原理》课程简介( 课程编码: ) ………………………… 14
15.《计算机网络A》课程简介( 课程编码: ) ……………………… 15
16.《软件系统分析与设计》课程简介( 课程编码: 0442 1) …………… 16
17.《软件质量保证与测试》课程简介( 课程编码: ) …………… 17
18.《软件项目管理》课程简介( 课程编码: ) ……………………… 18
19.《信息技术实践》课程简介( 课程编码: 045 01) ……………………… 19
20.《Web前端开发》课程简介( 课程编码: ) ……………………… 20
21.《Web人机交互设计》课程简介( 课程编码: ) ……………… 21
22.《Web前端开发课程设计》课程简介( 课程编码: ) ………… 22
23.《中间件技术》课程简介( 课程编码: ) ………………………… 23
24.《多媒体技术基础》课程简介( 课程编码: ) ……………………24
25.《计算机图形学》课程简介( 课程编码: ) ……………………… 25
26.《.Net 程序设计》课程简介( 课程编码: ) ………………………26
27.《并行计算》课程简介( 课程编码: ) ……………………………27
28.《移动计算》课程简介( 课程编码: ) ……………………………28
29.《高级数据结构和算法分析》课程简介( 课程编码: ) ………29
30.《网络工程》课程简介( 课程编码: ) ……………………………30
31.《工程制图与CAD》课程简介( 课程编码: ) ……………………31
32.《嵌入式系统》课程简介( 课程编码: ) ……………………………32
33.《信息安全》课程简介( 课程编码: ) ……………………………33
34.《操作系统实践》课程简介( 课程编码: ) ………………………34
《信息科学与技术导论》 课程编码: 044 01
课程总学时: 48, 学分: 3, 课程性质: 专业必修课, 适用于计算机科学与技术、 软件工程、 电子信息工程专业。
信息科学与技术导论是电气信息类学生的大类基础课程, 主要介绍信息技术领域的基础知识和前沿技术。课程内容涵盖计算机系统结构, 计算机软件技术, 数据库技术, 计算机网络, 人工智能, 多媒体技术, 数字集成电路, 现代通信技术, 嵌入式系统, 信号处理等多个领域。课程开设的主要目的是让学生了解信息科学与技术领域的基本概念, 发展历史, 前沿技术及未来发展趋势, 激发学生对本专业的学习兴趣。课程教学任务由多位专业教师合作完成, 每位教师负责介绍一到两个主题。本课程所有内容均为理论讲授, 实验由专门课程《信息技术实践》承担, 课内不另行安排其它实验。
《Introduction to Information Science and Technology》 course code: 044 01
Total Hours: 48, credits: 3, course Nature: Compulsory
This is the basic course for students from the Electrical Information Discipline, and is designed to introduce the fundamentals and frontiers of this area. The course covers not exhaustively areas such as computer architecture, software, database, computer networks, artificial intelligence, multimedia, digital integrated circuit, modern communication technologies, embedded systems, signal processing, etc. The main purpose of this course is to introduce the basic concepts, history, frontiers and trends of these areas, thus to motivate students to learn. The course is taught cooperatively by several teachers, one in charge of one or two topics. Because there’s another course, say Information Technology Practice, arranged for the experiments, so all the topics in this course are taught in theory
《C程序设计》 课程编码:
总学时: 80, 学分: 4, 课程性质: 专业必修课, 适用于计算机科学与技术专业、 软件工程专业
学习本课程旨在使学生掌握C语言的基本语法、 基本语句、 基本控制结构以及自顶向下的结构化程序设计方法, 培养学生良好的程序设计风格和熟练使用C语言编程分析和解决实际问题的能力, 为学生进一步学习其它专业课程和今后从事软件开发工作打下坚实的基础。
本课程主要包括以下内容: C语言概述, 基本数据类型、 运算符与表示式, 数据输入输出函数、 C语言的语句, 顺序结构程序设计、 选择结构程序设计和循环结构程序设计, 数组、 函数、 指针、 结构体、 共同体和枚举的应用, 位运算, 编译预处理, 文件的建立和使用。
《C Programming》 course code:
Credit Hours: 80, Credit: 4, course Nature: Compulsory, specialty: computer science and technology, software engineering
This course is intended to help students master the basic syntax, statements, and control flows of the C language, as well as the top-down structured programming methods, to train students with good programming habits and the ability to analyze and solve practical problems with the C language. And finally lay the foundation for them to learn other courses or develop software.
The main contents of this course are: C language overview, basic data types, operators, expressions, I/O functions, C language statements, the sequence, conditional and iterative control structures, array, function, pointer, structure, union, enumeration, bitwise operation, precompile processing, file operation, etc.
《C程序设计实践》 课程编码:
课程总学时: 34, 学分: 1.5, 课程性质: 专业必修课, 适用于计算机科学与技术、 软件工程、 电子信息工程专业。
本课程是《C程序设计》的补充, 经过具有一定规模的应用系统设计和实现实验巩固《C程序设计》课程知识。同时使学生了解和掌握系统分析、 设计、 编码、 测试与评价等软件开发过程。培养学生利用逐步求精的结构化程序设计方法解决实际问题的综合应用能力。
《C Programming Practice》 course code:
Total Hours: 34, credits: 1.5, course Nature: Compulsory
This course is the complement of course , C Programming, and intended to help students consolidate their knowledge taught in that course. Meanwhile, it is also designed to add students’ experience about the software development process, which includes system analysis, design, coding, testing and evaluation, etc. and to improve their capability of solving practical problems with structured software development approach with refinement.
《电路原理》 课程编码:
课程总学时: 68、 学分: 3.5、 课程性质: 专业必修课, 适用: 电子信息工程和计算机专业
《电路原理》是属于电类各专业共同的理论基础。本课程是电路理论的入门课, 着重讨论集中参数、 线性非时变电路, 经过本课程的学习,使学生掌握电路的基本理论知识,分析计算电路的基本方法和进行实验的初步技能,为学习后续有关课程准备必要的电路知识。
本课程主要介绍电路的基本概念和定律, 电路的基本分析方法以及常见的电路定理, 对于动态电路分析有时域分析和正弦稳态分析两部分组成。最后是互感于理想变压器的分析与计算方法。
《电路原理》课程的先修课程: 高等数学、 线性代数、 微分方程、 积分变换。
《Principle of Circuits》 course code:
Total Hours: 68, credits: 3.5, course Nature: Compulsory, specialty: Electronics and Telecommunication Engineering, Computer Science and Technology, Software Engineering
《Principle of Circuits》is one of common courses for Electronics and Telecommunication Engineering, and Computer Technology. This course is the introductory course on circuit theory, focused on lumped parameter, linear time-invariant circuit. After this course, students should understand knowledge of the basic circuit theory, master basic methods of analyzing and calculating circuits and preliminary skills of experiments. All of these skills are required for the advanced study of circuit theory that follows.
This course focuses on the fundamental concepts, laws and preliminary methods of analysis of circuits, and commonly used theorem. The analysis of dynamic circuits include these of time-domain and sinusoidal steady-state. Last but not least is methods of analyzing and calculating the mutual inductance of the ideal transformer.
Prerequisite courses are 《Advanced Mathematics》,《Linear Algebra》, 《Differential Equations》and 《Integral Transform》.
《数字电路》 课程编码:
总学时: 68, 学分: 4, 课程性质: 专业必修课, 适用于电子信息工程、 计算机科学与技术、 软件工程专业
《数字电路》是电子信息工程系的重要专业基础课, 是后续课程如单片微机原理与应用、 数字信号处理与应用、 数字集成电路设计、 现代逻辑设计等主要课程的基础, 该课程掌握得好坏直接影响到学生对该专业其它课程的掌握。《数字电路》内容包括逻辑代数基础、 基本门电路、 组合逻辑、 时序逻辑、 中小规模集成电路模块的应用、 存储器、 脉冲电路等许多数字电路相关的内容, 经过该课程的学习, 要求学生掌握基本的数字电路分析设计能力。
《Digital Circuits》 Course code:
Total Hours: 68, credits: 4, course Nature: Compulsory, specialty: Electronics and Telecommunication Engineering, Computer Science and Technology, Software Engineering
"Digital Circuits" is an important electronic information engineering basic course, and it is a basis for the follow-up main courses such as Principles and Applications of single-chip computer, digital signal processing and applications, digital integrated circuit design, the modern logic design. A good or not grasp of the course directly affect students master the expertise of other courses. "Digital Circuits" includes logic algebra, basic gates, combinational logic, sequential logic, the application of small and medium scale integrated circuit modules, memory, pulse circuits and many other contents related to digital circuits. Through this course, students should be able to master basic Analysis of digital circuit design capabilities.
《数字电路实验》 课程编码:
总学时: 17, 学分: 0.5, 课程性质: 专业必修课, 适用于电子信息工程、 计算机科学与技术、 软件工程专业
学习本课程旨在使学生验证《数字电路》理论, 巩固所学理论知识, 根据所学理论知识进行简单应用的课程。本课程经过5到6次的实验练习, 有助于对课程理论的掌握和理解, 要求学生学完理论课程后, 能基本上会验证基本数字电路的功能, 能过独立分析和设计基本的数字电路。本课程应该在《数字电路》课程学习期间同步完成。
《digital circuit experiments》 Course code:
Total Hours: 17, credits: 0.5, course Nature: Compulsory, specialty: Electronics and Telecommunication Engineering, Computer Science and Technology, Software Engineering
Learning this course is to verify the "digital circuits"theory, and consolidate the theoretical knowledge, based on the theoretical knowledge of the course to implement some simple applications. This course has 5~6 times experiments, contribute to the mastery and understanding of curriculum theory. After students complete learning the theory of course, they can basically verify the function of basic digital circuits, can lead an independent analysis and design of basic digital Circuit. This course should be completed simultaneously during the course ”digital circuits”.
《数据结构》 课程编码:
总学时: 51, 学分: 3, 课程性质: 专业必修课, 适用于计算机科学与技术专业、 软件工程专业
《数据结构》课程是计算机学科的一门基础课程, 该课程的主要讲述为数据的组织方式, 这种组织方式( 称为数据结构) 是进行高级程序设计技术的基础。本课程中主要学习各种基本数据结构, 包括逻辑结构、 存储结构及在各种存储结构表示下的算法有效实现。
本课程的主要内容包括: 数据结构和算法概述, 查找和散列, 线性表、 栈、 队列、 优先队列, 树的基本概念、 二叉树、 二叉搜索树、 AVL树、 Splay树、 B树、 哈夫曼树, 排序基本概念及各种内部和外部排序算法, 图及其应用。
《Data Structure》 Course code:
Total Hours: 51, credits: 3, course Nature: Compulsory, specialty: Computer Science and Technology, Software Engineering
Data structure is a fundamental course. The primary focus of this course is to introduce to students the ways elemental data could be organized into entities that facilitate more efficient programming. These organized items, called data structures, form the basis on which advanced programming techniques could be designed. In this course, we would learn various data structuring techniques (logic structures and storage structures of data) and also the ways efficient algorithms on such structures could be realized.
The course material contains: Introduction to data structure and algorithm, Recursion, Searching and Hashing, Lists, Stacks, Queues, Priority Queues, Introduction to trees, Binary Tree, Binary search trees, AVL trees, Splay trees , B-trees, Huffman trees, Advanced sorting concepts and algorithms, Graphs algorithms and applications.
《数据结构实验》 课程编码:
课程总学时: 34, 学分: 1, 课程性质: 专业选修课, 适用于计算机科学与技术和软件工程专业
本课程是数据结构课程的辅助实验课程, 其目的是经过实验使学生加深对数据结构课程中基本知识和技术的理解, 激发学生的学习兴趣, 提高学生的程序设计能力。整个课程包括6个小型项目和1个ACM题目, 它们分别是性能测试实验、 线性表及其应用、 栈和队列及其应用、 二叉树实验、 排序算法实验和图实验。每个项目能够用任何一种高级语言实现, 如C、 C++或Java语言, 本课程推荐使用C语言和Visual C++编译工具。
《Data Structure Practices》 course code:
Total Hours: 34, credits: 2, course Nature: Compulsory, specialty: Computer Science and Technology, Software Engineering
The course is an assistance experimental course for the data structures. Its goals are to increase the understanding basis knowledge and basis technique of data structures, to stimulate learners' interests and to improve the programming skills. There will be six projects (programming assignments) and an ACM problem, such as performance measurement, list and applications, stack, queue and applications, binary tree, sorting algorithms, graph and applications. Each of the projects may be done in any high level language. Some possibilities are C, C++, and Java language. But C is the preferred language and Visual C++ is the preferred experimental tool.
《面向对象程序设计》 课程编码:
总学时: 68, 学分: 3.5, 课程性质: 专业必修课, 适用于计算机科学与技术专业、 软件工程专业
《面向对象程序设计》是计算机科学的一门基础课程, 本课程主要介绍Java语言的核心概念和特性, 培养学生使用Java解决实际问题的能力。
本课程要求学生具有初步的程序设计经验, 如果感兴趣没有基础也能够学好。
本课程的主要内容包括: 控制结构, 数组, 类和对象, 继承, 多态, GUI组件, 异常控制, 文件和流, 泛型编程, 集合, Java applets及其应用, 多线程, 网络, 数据库访问, servlets, Java的Web应用。
《Object-Oriented Programming》 course code:
Total Hours: 68, credits: 3.5, course Nature: Compulsory, specialty: Computer Science and Technology, Software Engineering
Object-oriented programming is a fundamental course for computer science. This course is an introduction to programming, using the Java™ programming language. It covers the core concepts and features of Java. Students will learn the fundamentals of Java. The focus is on developing high quality, working software that solves real problems.
The course is designed for students with some programming experience, but if you have none and are motivated you will do fine.
The main contents of this course are: control statements, arrays, classes and objects, Inheritance, Polymorphism, GUI components, exception handling, files and streams, generics, collections, Java applets and applications, multithreading, networking , accessing databases, servlets, JavaServer Pages (JSP).
《操作系统》 课程编码:
总学时: 68, 学分: 3.5, 课程性质: 专业必修课, 适用于计算机科学与技术专业( 师范类/非师范类) 以及软件工程专业。
操作系统是当代计算机软件系统的核心, 是计算机系统的基础和支撑, 它管理和控制着计算机系统中的所有软、 硬件资源, 能够说操作系统是计算机系统的灵魂。操作系统课程是计算机专业学生必须学习和掌握的基础课程, 是计算机应用人员深入了解和使用计算机的必备知识, 是进行系统软件开发的理论基础, 也是计算机科学与技术专业的一门理论性和实践性并重的核心主干课程。
操作系统课程主要介绍操作系统的设计方法和实现技术, 讲授众多操作系统的设计精髓及操作系统最新技术。包括操作系统各组成部分的概述, 互斥性和同步性, 处理器实现, 调度算法, 存储管理, 设备管理和文件系统。本课程的目的是使学生掌握现代计算机操作系统的基本原理、 基本设计方法及实现技术, 具有分析现行操作系统和设计、 开发实际操作系统的基本能力。
《Operating System》 course code:
Total Hours: 68, credits: 3.5, course Nature: Compulsory, specialty: Computer Science and Technology, Software Engineering
Operating system is the core of the modern computer software system. It is the basis and support of computer systems, which manages and controls all the resources in computer systems, including software and hardware. It can be said that operating system is the soul of computer systems. The course operating system is a basic course which must be learned and mastered by students majoring in computer science, it is the essential knowledge for computer applicators deep understanding and deep using computers, it is the theoretical basis of system software developing, and it is a theoretical and practical core course of computer science and technology.
This course is mainly the design and implementation of operating system, and introduce the design essence of a number of operating systems and the latest technology in operating system. The purpose of this course is to let students master the basic principles, design and implementation of modern operating system, and cultivate them basic abilities of analyzing the modern operating systems and designing and developing actual operating systems.
《数据库系统》 课程编码:
总学时: 68, 学分: 3.5, 课程性质: 专业必修, 适用于计算机科学与技术、 软件工程专业
数据库技术是计算机科学技术发展的重要内容, 是计算机科学技术中发展最快的领域之一, 是构成信息系统的重要基础。《数据库系统》是计算机科学与技术、 软件工程专业的必修专业课程之一。本课程的主要内容是了解并掌握数据库系统的基本原理和技术, 学习应用现有的数据库管理系统, 掌握数据库结构的设计和数据库应用系统的开发方法。课程考核方式采用理论考试与上机考试相结合的方式, 成绩经过平时成绩、 期中成绩、 期末成绩以及实验成绩按一定比例计算得到。本课程的先修课是程序设计语言、 数据结构和操作系统, 同时也是WEB程序设计的基础课。
《Data Base Systems》 c
展开阅读全文