返回
Preparing the software engineer for a modern multi-core world
DOI:10.1016/j.jpdc.2018.02.028.png)
摘要
En 中文
Parallel and Distributed Computing (PDC) was traditionally viewed as an advanced subject reserved for elective graduate courses. The last decade has seen two areas with rapid growth, whose synergy is demanding new skills for software engineers in a modem multi-core world. The first has been society's increasing demand for software engineering solutions, evident in the integral role that software plays in daily life. Unlike traditional PDC applications in the scientific and engineering domains, modem software applications are interacting directly with millions of users on mainstream laptops, smartphones and tablets. The second trend is that of multi-core processors powering such devices, which is further fueling the potential of software applications. This paper proposes a Modern Parallel Programming Framework that recognizes that successful software engineering in this domain involves a combination of hard skills and soft skills. A course dedicated to this goal is presented and evaluated, incorporating a research-infused, problem-based and active learning approach. (C) 2018 Elsevier Inc. All rights reserved.
Keyword:
Software engineering
Concurrency
Parallel programming
Active learning
Research-infused learning
Problem-based learning
Soft skills
Graphical user interfaces
Object-oriented programming
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
4
论文数:
3.8K
被引数:
4.8K
机构
引用论文
Carbon dioxide stripping through water by porous PVDF/montmorillonite hollow fiber mixed matrix membranes in a membrane contactor
RSC Advances
IF0

