课题基金 / 基金详情

Teaching Multithreaded Programming to Computer Science Undergraduates

Teaching Multithreaded Programming to Computer Science Undergraduates
向计算机科学本科生教授多线程编程
批准号:
9752244
负责人:
Ching-Kuang Shene
金额:
$5.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1998
资助国家:
美国
项目状态:
已结题
起止时间:
1998-03-01 至 1999-05-31

项目摘要

项目成果

Ching-Kuang Shene的其他基金

相似基金

相关文献

中文摘要
翻译
随着多线程计算作为科学和工程的强大工具的不断出现,科学家和工程师非常需要介绍多线程编程。所有流行的操作系统都已经支持多线程编程,而流行的POSIX P线程标准也刚刚获得批准。现在是教授学生这项新技术的合适时机。通过这样做,学生们将能够将这些技能带到他们的工作中,并增加这个国家的竞争力。该项目的主要目标是设计一套全面和灵活的课程材料,用于向二年级和三年级的学生教授多线程编程,以便可以在几门课程中使用,也可以在一门专门的课程中使用。第二个目标是为学生开发教学编程辅助工具,以可视化和实验多线程编程中的各种概念。这些概念包括程序行为和执行可视化、死锁和竞争条件检测,以及用于衡量学生程序复杂性的软件度量。通过在一个地方整合许多潜在的用途,这个拟议的项目将提高学生对多线程编程的理解,以便它可以用于几门课程和应用程序。对该技术的基本了解将有助于非CS学生提高他们的能力水平,并使他们能够在各自的领域自信地使用多线程编程。该项目的影响还可能包括提高学生的保留率和增加毕业生在多线程应用程序和系统软件开发方面的就业能力。
英文摘要
With the continuing emergence of multithreaded computation as a powerful vehicle for science and engineering, the need for an introduction to multithreaded programming for scientists and engineers is high. All popular operating systems already support multithreaded programming and the popular POSIX Pthreads standard has just been approved. It is the right time to teach students this new technology. In so doing, students will be able to carry the skills over to their jobs and increase this nation's competitiveness. The primary goal of the project is to design a set of comprehensive and flexible course materials for teaching multithreaded programming to sophomore and junior students so that it can be used across several courses or in a dedicated one. A secondary goal is to develop pedagogical programming aids for the students to visualize and experiment with various concepts in multithreaded programming. These concepts include program behavior and execution visualization, deadlock and race condition detection, and software metrics for measuring the complexity of students' programs. By consolidating many potential uses in a single place, this proposed project will improve students' understanding of multithreaded programming so that it can be used in several courses and applications. A basic understanding of the technology will help non-CS students to enhance their level of competence and allow them to use multithreaded programming with confidence in their respective fields. The impact of this project may also include an improved retention rate of students and an increased employability of graduates in multithreaded application and system software development.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
The Design of Course Materials and Visualization Systems for Modern Cryptography
  • 批准号:
    1140512
  • 项目类别:
    Standard Grant
  • 资助金额:
    $20.0万
  • 财政年份:
    2012
  • 负责人:
    Ching-Kuang Shene
  • 依托单位:
Integrating Computing with Geometry into an Upper-Level Computer Science Curriculum
  • 批准号:
    0127401
  • 项目类别:
    Standard Grant
  • 资助金额:
    $29.0万
  • 财政年份:
    2002
  • 负责人:
    Ching-Kuang Shene
  • 依托单位:
Rendering + Modeling + Animation + Postprocessing = Computer Graphics
  • 批准号:
    9952621
  • 项目类别:
    Standard Grant
  • 资助金额:
    $7.43万
  • 财政年份:
    2000
  • 负责人:
    Ching-Kuang Shene
  • 依托单位:
Geometric Computing in Undergraduate Computer Science Curriculum
  • 批准号:
    9653244
  • 项目类别:
    Standard Grant
  • 资助金额:
    $9.8万
  • 财政年份:
    1997
  • 负责人:
    Ching-Kuang Shene
  • 依托单位:
海外基金