登录
  • #老生常谈

CS课程选择

sumengqi
2272
9
我在加拿大读本科,大二的时候转专业到CS。学校的CS degree可以选B.S.(Bachelor of Science) 或 B.A.(Arts),目前我在B.A.,学费比较便宜,它对毕业的要求会比B.S.少4,5门专业课。其实我可以自己上更多课,但是目前学得比较艰难,想悠着点,到时课少也有更多时间找实习,不知道这样的想法对不对?

我有些担心的是这样会不会基础不牢,对以后长期工作或是想申研究生的时候有影响? 所以想请前辈们帮我看看这些课 -- 有哪些课是不太建议上的吗?或是有建议上但是我漏了的?

(现在我对计算机还很小白,不太了解具体的细分方向。但是大概清楚的是不想做研究,但是有需要的话可能会读course- based的研。以后也想走软件开发,虽然可能对偏设计的更感兴趣)

这些是我正在和计划学的:

-编程入门(java)

-数据结构和算法 1,2

-Computer organization(MIPS, Memory, CPU那些)

-Programming languages and paradigms(Binding and scoping, parameter passing, lambda abstraction, data abstraction, type checking. Functional and logic programming.)

-Algorithm design

-Operating System

-Intro to software systems(integrate unix, C, bash, python什么的)

-database

-Networks

-Web development (据说在我们学校这门课有些outdated)

-Numerical Computing(偏数学的理论课)

-Artificial Intelligence(不做这方面的research的话需要上吗?)

数学:

微积分,线代,离散,概率,统计

提前谢谢各种建议!
9条回复
热度排序

发表回复