重复、再现、复制
发表的压力与捍卫科学主张的意愿
除非结果依赖于特定的硬件技巧,例如专有的加速器或修改后的指令集,否则一个小组的结果有可能被另一个小组再现。与物理学家不同,我们不必建造第二个强子对撞机来验证第一个的结果。我们有数百万个相似的,有时甚至是相同的设备,可以在其上再现我们的结果。所需要的只是这样做的意愿。
羊皮纸之路?
难道有任何时候学习本身没有价值吗?
风险越大,回报越大,如果你成功了,这将是一项你可以回顾并苦笑的成就。博士后永远不会笑,因为博士后是后笑时代。但是,在支付申请费和撰写所有论文之前,有一些事情需要考虑。
Koding 学院
成为前端管道工的低风险途径
鼓励您的朋友选择一门课程,该课程将介绍可以在未来使用的概念,而不仅仅是一组今年流行的特定流行语技术。大多数课程都基于 Python。鼓励您的朋友学习 Python 作为第一门计算机语言,因为在 Python 中学习的概念可以应用于其他语言和其他领域。
学术计算机科学中激烈的公开辩论
专家策划的 CS 研究最佳指南
本期“实践研究”特邀 John Regehr 特别策划,他将带领我们回顾学术计算机科学研究中的伟大辩论。如果您认为口水战仅限于 Usenet 邮件列表和 Twitter,请再想一想:学术文献中充满了关于文件系统、操作系统内核设计和形式验证的戏剧性、壮观和激烈的辩论。
使 CS 和 IT 课程更具沉浸感的四种方法
为什么钟形曲线没有转变为曲棍球棒
我们的最初体验巩固了对我们来说什么是正常的。学生应该从看到一个运行良好的系统开始,剖析它,了解它的各个部分,逐步深入细节。在他们体验过一个运行良好的系统之前,不要让他们看到一个运行糟糕的系统是什么样子。一个运行糟糕的系统应该让他们感到厌恶。
产品经理的演变
需要更好的教育来发展这门学科
软件从业人员知道,产品管理是软件开发的关键组成部分。产品经理与用户交谈,以帮助确定要构建什么,定义需求并编写功能规范。他们在构建软件的整个过程中与工程师紧密合作。他们充当想法的共鸣板,在出现技术挑战时帮助平衡进度,并在需要技术修订时向执行团队施压。产品经理从第一行代码编写之前到代码发布之后都参与其中。
社交科学中的隐私、匿名和大数据
高质量的社会科学研究和人类受试者的隐私需要信任。
开放数据对于科学具有巨大的潜力,但是,在人体受试者研究中,隐私和发布高质量的开放数据之间存在张力。管理学生隐私和学生记录发布的联邦法律表明,匿名化学生数据可以保护学生隐私。在这一标准的指导下,我们对来自 MITx 和 HarvardX 在 edX 平台上的 16 个 MOOC(大型开放式在线课程)的数据集进行了去标识化并发布。在本文中,我们表明,这些和其他去标识化程序需要更改数据集,这威胁到基线分析的复制和扩展。为了平衡学生隐私和开放数据的好处,我们建议关注在不匿名化数据的情况下保护隐私,而是扩展政策,迫使研究人员维护开放数据集中的受试者的隐私。
本科软件工程:满足专业软件开发的需求
满足专业软件开发的需求
1996 年秋季学期,RIT(罗切斯特理工学院)在美国启动了第一个本科软件工程课程。该课程是五年计划、开发和审查的成果,从一开始就旨在为毕业生在商业和工业软件开发中的专业职位做好准备。
傲慢与偏见:(瓦萨号)
软件工程师可以从造船商那里学到什么?
我在加利福尼亚州的一所学校向本科生教授计算机科学,有一天,我在英语系的的朋友(最不可能的地方)对我发表了一个有趣的评论。他想知道我的学生是否读过《弗兰肯斯坦》,以及我是否觉得这本书会让他们成为更好的工程师。我问他为什么认为我应该布置这本书,他说他觉得一本书可以改变人们思考他们与世界的关系的方式,特别是与技术的关系。他不是在屈尊俯就;他是认真的。鉴于似乎是用信息技术构建的类似弗兰肯斯坦的项目数量,也许向计算机科学本科生传授这些课程,让他们了解他们负有社会责任,这不是一个坏主意。
找到正确的问题
世界真的需要另一本计算机杂志吗?
世界真的需要另一本计算机杂志吗?当然,这是一个合理的问题。无论从哪个角度衡量,我们都已经有数量惊人的出版物可供选择。但是你实际阅读了多少?在这些出版物中,您觉得有多少真正有助于您了解和理解新兴的软件技术和能力?