Hasty Briefsbeta

双语

Computer Science Courses That Don't Exist, but Should (2015)

7 months ago
  • #programming
  • #education
  • #software-history
  • 学习在对象层次结构之外创建和使用变量。
  • 理解函数的普遍适用性,其比方法更具通用价值。
  • 先修要求:熟悉抽象基类相关知识。
  • CSCI 3300:研究VisiCalc、AppleWorks和Zork等具有历史意义的软件,重点分析硬件限制下的用户界面设计与创新思维。
  • CSCI 4020:编写性能可媲美C++的高速稳健Python代码。
  • CSCI 2170:将用户体验原则应用于命令行工具开发,以UNIX系统'ls'命令为案例,聚焦输出信息的相关性与可读性。
  • PSYC 4410:探讨程序员特有的执念行为,如代码格式化强迫症、分类学偏执,以及对陌生系统条件反射式的批判倾向。
  • James Hague:自1980年代活跃至今的资深游戏设计师,主张培养组织能力与平衡的编程实践,而非单纯追求算法技巧。
  • 推荐阅读《非执念编程之道》与《组织力胜过算法魔术》获取洞见。
  • 更多历史内容请查阅2012年回顾专刊。