您现在的位置:首页 - 美国 - 问答

美国cs专业有哪些核心课程

2023-05-26 10:14:14 来源:中国教育在线

同学们您是否也想知道美国cs专业有哪些核心课程,这个问题的分析和解答呢?相信你通过以下的文章内容就会有更深入的了解,话不多说,接下来就跟着中国教育在线小编一起看看吧。

美国cs专业有哪些核心课程

  2.1 Operating system操作系统

  CS 140: Operating Systems (Spring 2020): This class introduces the basic facilities provided by modern operating systems.

  CS 140:操作系统(2020年春季):本课程介绍现代操作系统提供的基本设施。

  Operating Systems: Three Easy Pieces is a good alternative that’s freely available online. We particularly like the structure and readability of the book, and feel that the exercises are worthwhile.

  2.2 Compiler编译原理

  The excellent introductory book: Crafting Interpreters

  优秀的入门级课程

  CS143 compilers: Their knowledge generalizes; they are able to understand the operation of a new language more deeply and quickly than those who have merely learned specific languages.

  Compiler Explorer: Compiler Explorer is a handy website that lets you quickly write C code and see its assembly translation.

  2.3 Computer network计算机网络

  CS 144: Introduction to Computer Networking, Fall 2020

  CS 144:计算机网络导论,2020年秋季

  Computer Networking: A Top-Down Approach is our favorite book on this topic. The small projects and exercises in the book are well worth doing, and we particularly like the “Wireshark labs”.

  2.4 Algorithm算法

  DESIGN AND ANALYSIS OF ALGORITHMS: This course will cover the basic approaches and mindsets for analyzing and designing algorithms and data structures. Topics include the following: Worst and average case analysis. Recurrences and asymptotics.

  算法设计与分析:本课程将涵盖分析与设计算法与数据结构的基本方法与心态。主题包括以下内容:最坏情况和平均情况分析。复发和渐近线。

  My preferred approach is to solve problems on Leetcode, some instructions are as follows:

  fucking-algorithm: Crack LeetCode, not only how, but also why.

  LeetCodeAnimation: Demonstrate all the questions on LeetCode in the form of animation.

  labuladong: very friendly for beginners, highly recommend!

  Finally, we strongly recommend How to Solve It as an excellent and unique guide to general problem solving; it’s as applicable to computer science as it is to mathematics

  2.5 Computer/Digital system design/architecture计算机/数字系统设计/架构

  CS110 Principles of Computer Systems: Principles and practice of engineering of computer software and hardware systems.

  计算机系统原理:计算机软硬件系统工程原理与实践。

  Topics include: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities. Besides, I also recommend to use this book--Computer Systems: A Programmers Perspective

  2.6 Database数据库

  One paper particularly worth mentioning for new students is “Architecture of a Database System”, which uniquely provides a high-level view of how relational database management systems (RDBMS) work. This will serve as a useful skeleton for further study. And for courses,

  Data Management and Data Systems: This course covers how to use databases in applications, first principles on how to scale for large data sets and how to design good data systems.

  数据管理和数据系统:本课程包括如何在应用程序中使用数据库、如何扩展大型数据集的基本原则以及如何设计好的数据系统。

以上,就是本文的全部内容分享,希望能给同学们带来参考,如果您还有美国cs专业有哪些核心课程其他方面的疑问,欢迎随时在线咨询客服老师。

>>免费领全球留学白皮书,了解各大学报考条件、费用、开学时间、含金量<<

- 声明 -

(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。

(二)本网站在文章内容出处标注为其他平台的稿件均为转载稿,转载出于非商业性学习目的,归原作者所有。如您对内容、版 权等问题存在异议请与本站,会及时进行处理解决。

免费获取留学方案
Kaplan, Inc. 30 多年来一直是Graham Holdings(前身为 The Washington Post Co.)的一部分,是其最大的子公司。Graham Holdings Co.(纽约证券交易所代码:GHC)总部位于弗吉尼亚州阿灵顿,是一家多元化的教育和媒体公司,其主要业务包括教育服务、电视广播....
HOT
留学费用测算
免费留学评估
1
免费在线咨询
免费获取留学方案