cs-self-learning/docs/编程入门/Functional/CS2500.md
2024-12-06 19:52:58 -05:00

1.7 KiB
Raw Blame History

CS2500计算机科学基础1

课程简介

  • 提供方: 东北大学
  • 先修课程: 高中算术和代数
  • 编程语言: Racket
  • 难度: 🌟🌟🌟
  • 课时: 约60小时

课程评价:现代系统化编程设计方法

CS2500被称为“Fundies 1”无需编程经验适合专业与非专业学习者。课程采用系统化的设计方法强调正确性、效率和优雅性理论与实践结合涵盖递归、数据结构、算法及测试驱动开发。设计模式帮助学生构建复杂且可维护的程序。

该课程基于*How to Design Programs,鼓励将程序设计作为核心技能。讲师Arjun GuhaNate Derbinsky为初学者提供清晰易懂的课程。该课程倡导人人都能设计程序*设计的过程充满创造性和满足感。类似于学习数学或语言CS2500教授通用的跨学科问题解决能力。

CS2500的历史

CS2500源于MIT的《结构与解释计算机程序》SICP,并以*How to Design Programs*为蓝本,逐步教授程序设计。从设计到现代软件工程,课程历经多年改进,强调程序的正确性、可维护性和可扩展性。

课程资源