视频: 【班長Cherie】美國留學計算機科學專業全方位解析,計算機科學太難,無法畢業? 2024
你需要在大学里拿什么课程来获得编码工作?学院CS课程提供了从用于分配内存的硬件到运行程序的高级软件以及用于编写该软件的理论的全面计算机系统的全面调查。因此,您对计算机系统为什么如此行为有了很好的理解,从而为您在需要时推进技术或编程语言奠定基础。
<! - 1 - >这种方法与你通常自己或者在一个新手训练营中的学习有很大的不同,这个训练营的重点只在于使用诸如Python或Ruby之类的特定语言进行软件开发。考虑到新兵训练营的典型的12周时间,没有其他时间。
跨大学的核心CS课程是相似的。本表格比较了斯坦福大学和宾州州立大学(位于西海岸的一所私立大学)和东海岸一所公立大学的计算机科学学位课程所选择的核心课程类别。它们都有介绍性的课程,使您熟悉编程主题,涵盖概率的数学类,低级编程和内存存储的硬件类,设计算法的软件类,以及涵盖人工智能和网络等高级主题的更高级别的类。
<! CS选择斯坦福大学和宾夕法尼亚州立大学的核心课程课程简介 | 斯坦福大学 | 宾州州立大学 | 编程抽象 |
使用C ++进行编程排序和搜索 | CS 106B | CMPSC 121 | 使用Web应用程序编程 |
使用Java介绍图形,虚拟机和编程概念 | 不适用 | CMPSC 221 | CS 999 |
CMPSC 360 | 概率 | 与计算机科学相关的概率和统计学 | CS 109 |
计算机科学基础 | 主题包括证明,逻辑,归纳,集合和函数> STAT 318 | 算法 | 算法类型(例如随机)和复杂性 |
CS 161 | CMPSC 465 | 硬件系统 | 机器寄存器,汇编语言和编译< |
CMPSC 311 | 计算机系统 | 存储和文件管理,网络和分布式系统 | CS 110 |
不适用 | 操作系统 | 设计和管理操作和系统任务< CS 140 | CMPSC 473 |
计算机和网络安全 | 构建和打破安全系统的原则 | CS 155 | CMPSC 443 |
人工智能简介 | AI搜索,计划,和学习 | CS 121 | CMPSC 448 |
数据库简介 | 数据库设计和使用SQL和NoSQL系统 | CS 145 | CMPSC 431W |
<! - 3 - > | 直到最近,大学一般都没有教网络编程课程。随着网络编程越来越流行,这已经开始发生变化 - 例如,斯坦福大学提供了一个教授HTML,CSS和Ruby on Rails的网络编程课程(CS 142),宾夕法尼亚州也有一个类似的课程, Java的。 |