2017年Coursera精选计算机课程:编程语言与Android开发

需积分: 29 1 下载量 168 浏览量 更新于2024-09-05 收藏 1.03MB PDF 举报
这份精选的Coursera课程列表包含了十门计算机科学相关的课程,涵盖了编程语言、软件开发、移动应用、网络编程等多个领域。以下是每门课程的概要: 1. **编程语言:** 这门课程名为“编程语言”,由Dan Grossman教授主讲,可能涵盖基础语言理论、语法、设计以及常见的编程范式。课程的目标是帮助学员掌握至少一种或多门编程语言,如Python或Ruby,旨在提升他们的编程技能。 2. **算法与数据结构**: 课程编号3提到的ML(Machine Learning),可能是指一门关于机器学习的入门课程,它将介绍基本的算法和数据结构在机器学习中的应用,帮助学生理解模型构建和优化过程。 3. **移动应用开发:** 有一门课程涉及到Android开发,由课程标签"Android"表明,学员可以学习Android应用程序的构建、设计和维护,掌握Android Studio等开发工具。 4. **Web开发:** 课程列表中提到的"Web"部分可能是一门关于Web开发的课程,包括前端技术(HTML/CSS/JavaScript)、后端开发(如Python的web框架)、以及网络编程的基础知识。 5. **Ruby on Rails:** 课程中提到的"Ruby"可能指的是Ruby on Rails框架的教程,这是一种流行的开源web应用程序框架,通过这门课程,学员可以学习如何用Ruby进行高效、简洁的web开发。 6. **计算机科学导论:** 课程编号1和5都包含"Programming Languages",这可能意味着这门课程会作为计算机科学的入门课程,介绍计算机科学的基本概念和基础知识。 7. **计算机科学思维**:部分课程可能侧重于培养学生的逻辑思维、问题解决和计算机科学思维方式,这对于任何想要进入这个领域的学生来说都是至关重要的。 8. **Racket和Oberon语言**:虽然没有明确提及,但"MLëRacketÔ Ruby"这部分可能涉及两种编程语言的学习,Racket可能是函数式编程语言,而Ruby则是面向对象的编程语言。 9. **其他编程语言与框架**:课程中提到的"Ĭ +" 可能是针对不同编程语言或框架的补充课程,如Perl、PHP或者Java等。 10. **软件工程实践**:"4.9£"表明这门课程获得了高评价,可能是关于软件开发的最佳实践、项目管理或软件测试等内容。 这份Coursera课程列表为有志于计算机科学的学生提供了一个多样化的学习路径,涵盖了从入门到进阶的多个层次,适合不同程度的学习者根据自己的兴趣和需求选择适合的课程。