Teaching Multithreaded Programming to Computer Science Undergraduates

向计算机科学本科生教授多线程编程

基本信息

  • 批准号:
    9752244
  • 负责人:
  • 金额:
    $ 5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    1998
  • 资助国家:
    美国
  • 起止时间:
    1998-03-01 至 1999-05-31
  • 项目状态:
    已结题

项目摘要

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.
随着多线程计算作为科学和工程的强大工具的不断出现,对科学家和工程师介绍多线程编程的需求很高。所有流行的操作系统都已经支持多线程编程,流行的POSIX Pthreads标准刚刚获得批准。现在是时候教学生这项新技术了。这样做,学生将能够把技能带到他们的工作中,提高这个国家的竞争力。 该项目的主要目标是设计一套全面而灵活的课程材料,用于向大二和大三学生教授多线程编程,使其可以在多门课程或专用课程中使用。第二个目标是为学生开发教学编程辅助工具,以可视化和实验多线程编程中的各种概念。这些概念包括程序行为和执行可视化,死锁和竞争条件检测,以及用于测量学生程序复杂性的软件度量。 通过在一个地方整合许多潜在的用途,这个拟议的项目将提高学生对多线程编程的理解,使其可以在多个课程和应用程序中使用。对该技术的基本了解将有助于非计算机科学专业的学生提高他们的能力水平,并使他们能够在各自的领域中自信地使用多线程编程。该项目的影响还可能包括提高学生的留存率和提高毕业生在多线程应用程序和系统软件开发方面的就业能力。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Ching-Kuang Shene其他文献

Computing the Intersection of a Line and a Cylinder
  • DOI:
    10.1016/b978-0-12-336156-1.50042-2
  • 发表时间:
    1994
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Ching-Kuang Shene
  • 通讯作者:
    Ching-Kuang Shene
On the circles of Apollonius associated with a triangle
  • DOI:
    10.1007/bf01228291
  • 发表时间:
    1992-07-01
  • 期刊:
  • 影响因子:
    0.500
  • 作者:
    Ching-Kuang Shene
  • 通讯作者:
    Ching-Kuang Shene

Ching-Kuang Shene的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Ching-Kuang Shene', 18)}}的其他基金

The Design of Course Materials and Visualization Systems for Modern Cryptography
现代密码学课程教材和可视化系统的设计
  • 批准号:
    1140512
  • 财政年份:
    2012
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Integrating Computing with Geometry into an Upper-Level Computer Science Curriculum
将计算与几何整合到高级计算机科学课程中
  • 批准号:
    0127401
  • 财政年份:
    2002
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Rendering + Modeling + Animation + Postprocessing = Computer Graphics
渲染建模动画后处理 = 计算机图形学
  • 批准号:
    9952621
  • 财政年份:
    2000
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Geometric Computing in Undergraduate Computer Science Curriculum
本科计算机科学课程中的几何计算
  • 批准号:
    9653244
  • 财政年份:
    1997
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
RIA: Cyclides as Blending Surfaces in Geometric Modeling
RIA:几何建模中作为混合曲面的循环
  • 批准号:
    9696084
  • 财政年份:
    1996
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
RIA: Cyclides as Blending Surfaces in Geometric Modeling
RIA:几何建模中作为混合曲面的循环
  • 批准号:
    9410707
  • 财政年份:
    1994
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant

相似海外基金

SHF: Small: New Algorithmic Paradigms in Dynamic Analysis of Multithreaded Software
SHF:Small:多线程软件动态分析中的新算法范式
  • 批准号:
    2007428
  • 财政年份:
    2020
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Finding concurrency bugs in multithreaded software
查找多线程软件中的并发错误
  • 批准号:
    DP130101970
  • 财政年份:
    2013
  • 资助金额:
    $ 5万
  • 项目类别:
    Discovery Projects
CSR: Small: Collaborative Research: Improving Dependability of Multithreaded Distributed Programs
CSR:小型:协作研究:提高多线程分布式程序的可靠性
  • 批准号:
    1115808
  • 财政年份:
    2011
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
CSR: Small: Collaborative Research: Improving Dependability of Multithreaded Distributed Programs
CSR:小型:协作研究:提高多线程分布式程序的可靠性
  • 批准号:
    1115733
  • 财政年份:
    2011
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
SBIR Phase II: A Multithreaded Storage Engine Using Highly-Concurrent Fractal Trees
SBIR第二阶段:使用高并发分形树的多线程存储引擎
  • 批准号:
    1058565
  • 财政年份:
    2011
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Proposal: Problem-Based Learning of Multithreaded Programming
协作提案:基于问题的多线程编程学习
  • 批准号:
    1063644
  • 财政年份:
    2011
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
SBIR Phase I: A Multithreaded Storage Engine using Highly-Concurrent Fractal Trees
SBIR 第一阶段:使用高并发分形树的多线程存储引擎
  • 批准号:
    0945687
  • 财政年份:
    2010
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Proposal: Problem-Based Learning of Multithreaded Programming
协作提案:基于问题的多线程编程学习
  • 批准号:
    0836908
  • 财政年份:
    2009
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
SHF: Small: IMUnit: Improved Multithreaded Unit Testing
SHF:小:IMUnit:改进的多线程单元测试
  • 批准号:
    0916893
  • 财政年份:
    2009
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Proposal: Problem-Based Learning of Multithreaded Programming
协作提案:基于问题的多线程编程学习
  • 批准号:
    0836615
  • 财政年份:
    2009
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了