Computer science 如果你现在可以选修一门计算机科学课程,那会是什么?

Computer science 如果你现在可以选修一门计算机科学课程,那会是什么?,computer-science,Computer Science,如果你现在有机会参加一门计算机科学课程,从而大大增加了你在某一学科领域的知识,你会选择什么?本科或研究生水平 编译器?分布式算法?并发理论?高级操作系统 让我知道原因 (请注意,我明白这不是一个牵强的场景——但时间和惯性可能会阻止人们学习课程或阅读书籍或其他任何东西)网络。(不是社交网络……尽管这可能是一门有趣的课程。)数据结构和算法-本课程教你如何构建更高效的代码,也教你如何解决复杂问题的常用方法。我不是这方面的佼佼者,但我相信这类课程教你如何思考复杂问题的方式可以在许多其他领域帮助你。任何使

如果你现在有机会参加一门计算机科学课程,从而大大增加了你在某一学科领域的知识,你会选择什么?本科或研究生水平

编译器?分布式算法?并发理论?高级操作系统

让我知道原因


(请注意,我明白这不是一个牵强的场景——但时间和惯性可能会阻止人们学习课程或阅读书籍或其他任何东西)

网络。(不是社交网络……尽管这可能是一门有趣的课程。)

数据结构和算法-本课程教你如何构建更高效的代码,也教你如何解决复杂问题的常用方法。我不是这方面的佼佼者,但我相信这类课程教你如何思考复杂问题的方式可以在许多其他领域帮助你。

任何使用最新语言教你的现代算法课程,不仅是算法,还有语言

编译器


就像学习一门外语使你比以前更仔细地考虑你的母语一样,我相信编写编译器会使你对你所写的所有代码都有很大的了解。

<遗传编程>

< P>我会选一门涵盖材料的课程,我知道我自己会很难自学。例如,我对量子计算非常着迷,我很想知道更多关于它的信息,即使它可能对我的职业生涯没有帮助。

隐私和匿名(实际上,我刚刚审核了这篇文章,所以它确实不适合这个问题)。一旦你知道使用最少数量的信息在网络上被唯一识别是多么容易,你将更加小心地处理你分发的信息(作为用户)和你收集/显示的信息(作为开发人员)。

神经网络
人工智能在实践中的应用
介绍自然语言或语义处理

任何一个…见鬼,如果我有时间的话,我想现在就做任何一个


不过,如果你把范围扩大到任何课程,我就得去学会计学。这在各个方面都很有用。

计算机网络或编译器构建——这两门课都是我学校的选修课,由于日程安排的冲突,我一直没有机会选修


(从技术上讲,我的几个课程教授编译器构造的各种元素——解析、管理符号表、激活记录——但它们更多地是关于机器/语言理论,而不是关于如何实际构建编译器)。

操作系统。了解您在较低级别上开发的方框如何帮助您稍后掌握所有较高级别的概念,尤其是在出现问题时。

我很想学习一门硬核(如硬核)图形编程课程。它涵盖了从硬件到光栅化和渲染算法,再到三维数据处理和数据存储技术的所有方面。我上大学时提供的那门课相当平庸。

(这是一门远程学习课程)

学习逻辑、递归、二叉树/BST、真值表、效率、函数的形式定义。它不需要学校以外的任何数学背景。第1年模块介绍了有关位操作、二进制计数等的基本主题


虽然我听说很多大学都使用haskell,但你不用它——它是一种java解释的函数式语言。

信息技术法规


SOX、PCI、HIPAA等不同司法管辖区的法律要求,以及IT领域可能适用的隐私法。黑客也可能在某种程度上被包括在内,因为它是法律课程和信息技术之间的一种交叉,对某些人来说不一定是计算机科学。

我有兴趣学习机器学习课程。我从事统计学工作,与机器学习有很多重叠之处。我很乐意看到用不同的视角来解决一些相同的问题。

用户界面设计,在一瞬间


我在大学里学到了很多关于如何做好编程的知识,但从未有人提到过用户体验。在工作了十多年后,我把这种疏忽视为彻头彻尾的犯罪

我希望我的论文能教你一点组装技巧。 我写的所有论文都是用高级语言写的


我也希望我能更快地访问数据库,因为我是在第二年才开始读这些论文的。因此,我从未能够参加有关Hibernate、JDBC等的高级论文。

我还没有完成硕士论文,所以我仍然可以参加我喜欢的任何CS课程。但我认为,通过阅读书籍和做一些练习,我可以更容易地学到同样的东西,而不必去上课(也不必因为练习和考试而感到压力)。另一个选择是听课,但没有正式参加这个课程(至少在赫尔辛基大学,讲座是公开的,任何人都可以听)。 下面是我接下来要学习的内容:函数式编程、分布式系统。编译器也是一个有趣的话题,但我现在不需要这些知识


我的大学会开设所有这些课程,但现在我更喜欢自己学习。我将从lambda微积分和Haskell课程下载课程材料和练习,并阅读一两本关于分布式系统和算法的书。

算法(再次)。可悲的是,我不认为我捡到了第一次应该捡到的那么多。我的第二个选择是编译器。

也是编译器,因为它们需要在很多方面都有效率,比如解析、模式、matc