你是否曾想过大型软件项目诸如Google搜索引擎是如何开发的?本课程将帮助你超越平凡编程,去学习设计和开发更加复杂的Java软件项目(尽管还没到Google搜索引擎那种级别!) 我们会探索如何将一个大的项目分解为层次结构的类,以及如何通过现有的库来增强项目的功能。我们也会探究一些搜索和排序的核心算法。在学习过程中,你将要开发一个令人兴奋的有着图形用户界面(GUI)的交互式应用程序。我们期待本课能启发你去创造。你即将进入课程项目,每节课所涉及的原理概念都设计成可直接应用于项目功能拓展。视频课程同时包括核心课程内容和现实中的软件工程师的来信和故事,与正在学习本课的真实学生之间的对话,以及一些你遇到困惑时可去观看的补充视频。(本课程若发现字幕错误请发送邮件到caesarguangli@hotmail.com,谢谢!)