Trying to do it all in a single course: a surprisingly good idea

T. Newhall
{"title":"Trying to do it all in a single course: a surprisingly good idea","authors":"T. Newhall","doi":"10.1109/EduHPC51895.2020.00006","DOIUrl":null,"url":null,"abstract":"We present the curricular design and learning goals of an upper-level undergraduate course that covers a wide breadth of topics in parallel and distributed computing (PDC), while also providing students with depth of experience and development of problem solving, programming, and analysis skills. We discuss lessons learned from our experiences teaching this course over the past 10 years, and discuss changes and improvements we have made in its offerings, as well as choices and trade-offs we made to achieve a balance, in a single course, between breadth and depth of topic across these two huge fields. Evaluations from students support that our approach works well meeting the goals of exposing students to a broad range of PDC topics, building important PDC thinking and programming skills, and meeting other pedagogical goals of an advance upper-level undergraduate CS course. Although our single course design was created due to constraints common to smaller schools that have fewer faculty resources, smaller curricula, and often fewer required courses for their majors, our experiences with this course lead us to conclude that it is a good approach for an advanced undergraduate course on PDC at any institution.","PeriodicalId":269408,"journal":{"name":"2020 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EduHPC51895.2020.00006","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

We present the curricular design and learning goals of an upper-level undergraduate course that covers a wide breadth of topics in parallel and distributed computing (PDC), while also providing students with depth of experience and development of problem solving, programming, and analysis skills. We discuss lessons learned from our experiences teaching this course over the past 10 years, and discuss changes and improvements we have made in its offerings, as well as choices and trade-offs we made to achieve a balance, in a single course, between breadth and depth of topic across these two huge fields. Evaluations from students support that our approach works well meeting the goals of exposing students to a broad range of PDC topics, building important PDC thinking and programming skills, and meeting other pedagogical goals of an advance upper-level undergraduate CS course. Although our single course design was created due to constraints common to smaller schools that have fewer faculty resources, smaller curricula, and often fewer required courses for their majors, our experiences with this course lead us to conclude that it is a good approach for an advanced undergraduate course on PDC at any institution.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
试图在一门课程中完成所有的事情:一个令人惊讶的好主意
我们提出了一门高级本科课程的课程设计和学习目标,该课程涵盖了并行和分布式计算(PDC)的广泛主题,同时也为学生提供了解决问题、编程和分析技能的深度经验和发展。我们讨论了过去十年来我们教授这门课程的经验教训,讨论了我们在课程内容上所做的改变和改进,以及我们为在这两大领域的主题的广度和深度之间在单一课程中实现平衡所做的选择和权衡。学生的评价支持我们的方法很好地满足了让学生接触广泛的PDC主题,培养重要的PDC思维和编程技能,以及满足高级本科CS课程的其他教学目标的目标。虽然我们的单一课程设计是由于小型学校的共同限制而创建的,这些学校的教师资源较少,课程规模较小,通常专业的必修课也较少,但我们对这门课程的经验使我们得出结论,对于任何机构的PDC高级本科课程来说,这都是一种很好的方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Peachy Parallel Assignments (EduHPC 2020) Towards Generic Parallel Programming in Computer Science Education with Kokkos Lightning Talks of EduHPC 2020 Applying Parallel and Distributed Computing Curriculum to Cyber Security Courses Teaching Software Sustainability for High Performance Computing at ATPESC
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1