|
CPP Courses in China
CPP 项目课程简介
1. Database Management Systems 数据库管理系统 CS422
Database management systems organize and retrieve information, allowing the user to access the desired information easily and efficiently. Topics in this course include relational, hierarchical, and network data models; query languages; relational calculus, data normalization, and schemes; file organization techniques; data security and integrity; and study of a specific commercial database management system. (4 units)
数据库管理系统能够组织和提取信息,能简易而且方便的提用户所需要的信息。课题包括:相关的、分层次的和网络数据模型;询问语言;关系演算,数据规范化和方案;文件组织技术;数据安全与完整性;学习指定的商用数据库管理系统。(4单位)
2. Fundamentals of Object-Oriented Programming基础面向对象的程序设计 CS424
This course presents the key principles of object-oriented programming. Students will learn how to write reusable and better maintainable software, and they integrate this knowledge with laboratory assignments and projects. Topics include: Fundamental principles and models of object-oriented programming, UML class diagrams, and design principles that promote reusability and maintainability of software. (2 units)
此门课程将教受面向对象的程序设计的要点,使学生们学到如何写能够反复使用而且更容易维护的软件。学生们将通过实验把他们的知识与实践结合在一起。课题包括:面向对象的程序设计的基础要点与模型;UML级别图表;提高软件重复使用和维护性能的设计要点。(2单位)
3. Software Engineering软件工程 CS425
This course introduces the major principles used in the development of software. General principles and methods are identified, and their application is located in various phases and models of software engineering. The focus is on understanding the organizing power inherent in the underlying concepts, principles, and processes, rather than any particular developmental method or model. Topics include: the nature and qualities of software; types and qualities of specifications; objectives of design; verification approaches; production process models; and classification of supporting tools and environments. (4 units)
此课程介绍软件发展的核心原理,识别一般原理和方法在各个状态和软件工程模型下的运用法。本课程将注重了解基础概念、原理、和程序中所内在的组织力量,而不是学习哪些发展方法或模型。课题包括:软件的性质与质量;规约的类型与质量;设计目标;核对方法;生产过程模型;配套工具与工作平台的分类。(4单位)
4. Compiler Construction 编译器结构 CS440
Students learn the successive stages and detailed mechanics by which high-level programming languages are translated into machine language by a compiler. Topics include language and grammar specification, compiler structure, compiler generation tools, lexical analysis, parsing, syntax analysis, semantic analysis, intermediate language, code generation and optimization, storage management and linkages, user interface, and a large programming project implementing part of a compiler. (4 units)
学生们将学到编译器在把高等程序语言变成计算机及其语言中所采用的步骤与结构。课题包括:语言与语法规则;编译器结构;编译器生成工具;词法分析;语法分析过程;句法分析;语义分析;中间语言;代码生成与优化;存储管理与连接;用户界面;需要运用编译器的大型程序编写项目。(4单位)
5. Computer Communication Networks 计算机通讯网络 CS450
Computers are connected with high-speed communication lines in local area or wide area networks, for the purpose of sharing databases and distributing workloads to increase efficiency and improve service. Topics include sampling and information theory, error detecting and correction codes, network architecture, communication protocols and models, protocol analysis, hardware components, logical and physical topology, message routing and switching, flow control, local area networks, and data security. (4 units)
为了提高效率与服务,数据库和大量的工作已经分散到计算机高速通讯区域网或宽域网络上。课题包括:采样与信息理论;错误检测与纠正程序;网络结构;通讯协议于模型;协议分析;硬件组件;逻辑与物理布局;信息通路与交换;流程控制;区域网;数据保密。(4单位)
6. Operating Systems 操作系统 CS465
An operating system controls the central resources of the computer system and allocates them to individual users. Course topics include sequential and concurrent processes, mutual exclusion, resource sharing, process cooperation, deadlock, resource allocation, processor scheduling, memory management, segmentation and paging algorithms, timesharing systems, scheduling algorithms, and resource protection. (4 units)
操作系统是用来控制计算机系统的中央资源并把它分配给每一个用户。课题包括:序列与并行处理;互斥;资源共享;进程协同;死锁;资源分配;处理机调度;内存管理;分段与分页算法;分时系统;时序安排算法;资源保护。(4单位)
7. Knowledge-Based Systems 基于知识的系统 CS470
The field of artificial intelligence attempts to create computer programs that reflect the values of human intelligence. Course topics include state-space representations, tree and graph searches, predicate calculus and deduction, heuristics, learning and problem solving, natural language processing, expert systems, and programming languages for artificial intelligence. (4 units)
人工智能将试图创造具有一定人类智慧的计算机程序。课程包括:状态-空间表示;树形网络与图表搜索;谓词演算与推论;试探法;学习与问题求解;自然语言处理;专家系统;人工智能编程语言。(4单位)
8. Advanced Programming Languages高等计算机语言 CS505
This course considers advanced topics in programming language design with emphasis on formal methods and abstraction mechanisms. Topics include data and control abstraction, formal specification of syntax and semantics, proofs of program correctness, non-deterministic programming, advanced control structures, and study of specific languages. (4 units)
此项课程将提供计算机语言设计中的高等课题,集中教受形式方法与分离结构方式。课题包括:数据与控制分离;语法与语义的形式规约;程序正确性证明;不确定程序设计;高等控制结构;学习指定的计算机语言。(4单位)
9. Advanced Software Development 高级软件开发 CS525
This course considers advanced issues in software engineering. Course topics vary but are selected from areas that represent advanced practices in modern industry, e.g., software testing, object oriented methodologies, software requirements. (2–4 units)
这门功课涉及软件工程方面的高级课题。课程的内容主要从现代企业中高级应用领域之中选择,比如,软件测试,面向对象方法论,软件的要求等等。(2–4单位)
10. Distributed Computing 分布式计算 CS545
This course studies the issues, methods, and techniques for creating multi-computing distributed systems across networked or more tightly coupled interconnect systems. Topics include communication, protocol, and synchronization, performance, and the architecture of server, client/server, multi-tier, and mobile agent distributed object systems. Software issues of portability, extendibility, and interpretability are also studied. (4 units)
这功课学习为了在网络上或紧密连接的系统内部创造多种计算分布式系统所需要的方法、技术、与问题。课题包括:通讯、协议、与同步;性能与服务器结构;顾客/服务器、多层次、与移动式主体分散物体系统;软件的便携性、可扩充性、与可翻译性。(4单位)
11. Science of Creative Intelligence 创造型智力科学 CP610
The 33-lesson Science of Creative Intelligence (SCI) course presents the interdisciplinary basis of the entire graduate Computer Science program. The course is based on a series of videotaped lectures by Maharishi Mahesh Yogi on the nature, range, qualities, and principles of creative intelligence (as expressed in human consciousness and the laws of nature studied by the sciences). Maharishi also presents the expressions of creative intelligence in individual life and its application in every area of society to realize the highest potential. Because Computer Science like all other disciplines is based in the intellectual understanding and experience of the structures of Natural Law, the general principles brought out in this course provide a unifying theme for all of the more specific principles studied in all other courses in the curriculum.
In addition, during this course students learn the Transcendental Meditation Technique, which enlivens these same underlying qualities of intelligence in them, providing increased creativity, alertness, and intelligence as a basis for increased success in every area of study, their profession, and their life.
创造型智力科学的33节课将充分表现计算机科学研究课程跨越学科的能力,通过一系列Maharishi Mahesh Yogi所讲述的课程资料影片,学生们将了解创造型智慧的性质、范围、质量与原理。在人类的探索和每一个人的生活中都表现了人类智慧的创造性和它在社会中的作用。计算机科学和其他科学一样是人们在不断的探索与创造中得到的知识和对自然法的了解,所以通过这门课程学生们可以总结到所有其它课程中所含有的精华。另外通过Transcendental Meditation Technique(超越沉思技巧)学生么可以提高自己的智慧,使他们的创造力、警惕性和智能得到进一步的提高,为了他们将来在事业上的成功打下基础。
12. Forest Academy 创造潜力教育 CP620
Forest Academy is a 2-week course which is an opportunity for the students to deepen their understanding of their own personal growth. Topics include skill in action, higher states of consciousness, cultural values, mind and body, creativity, collective consciousness, and world peace.
通过这两个星期的课程,学生们将更进一步的了解自己的能力与发展潜力。课题包括:运作技能;文化价值;精神与肉体;创造力;集体与高层次意识;世界和平。 |