计算机工学主要的学习内容包括些啥有哪些课程
多谢邀请其实我有看到这个问题,只是我的经历非典型,不知道对你是否有帮助我是从法国拿的计算机专业(Informatique) 的本科还有硕士应该属于Computer Science但是我不太清楚我们具体和Computer Engineering 的差别在哪里,他们更偏硬件电子?我的一些研究生阶段课程, 我的方向是 Web Intelligence 编程内容里软件工程:讲一些软件的设计理念 高级编程:本科基础上继续的学习些编程的知识理论基础算法和组合数学:主要是些算法的内容,比如divide and conquer 之类的算法计算机科学理论:很原理的内容讲一些类似 NP 一类的问题人工智能 机器学习:人工智能,模式识别的一些算法如Bayesian,KNN, APRIORI 。。。逻辑编程:讲一些逻辑编程语言Prolog的内容 数据的采集,存储,传输 数字文件:主要一些数字文档内容,XML什么的分布式系统,网络:网络类的开放性内容英语,法律,职业方向类的课程 实习可以选择校外企业类的职业方向实习或者实验室类的研究方向实习To be continue....
■网友
先讲一个笑话:某人打造了利用电能完成算数运算的机器,不幸是机器在运行5分钟后爆炸了。但是这人还是非常开心,因为他证明了确实能造出电子计算机。此人是科学家(Scientist study science)。另一人得知了这个消息,利用残骸和原始图纸,改进出一个不会爆炸的电子计算机。此人是工程师(Engineer do engineering)。在引用Wiki的解释:(虽然CE不仅仅是软件工程,通过下段解释也能体会到其中差异)软件工程 軟體工程與電腦科學的差別1.目標軟體工程:在時間、資源、人員這3個主要限制條件下構建滿足用戶需求的軟體系統。電腦科學:探索正確的計算和建模方法,從而改進計算方法本身。2.產品軟體工程:軟體(比如辦公套件和編譯器)。電腦科學:演算法(比如希爾排序法)和抽象的問題(比如哲學家進餐問題)。3.進度與時間表軟體工程:軟體專案都有特定的進度與時間表電腦科學:研究專案一般不具有設定的進度與時間表4.關注點軟體工程:軟體工程關注如何為用戶實現價值。電腦科學:軟體理論關注的是軟體本身運行的原理,比如時間複雜度,空間複雜度,和演算法的正確性。5.變化程度軟體工程:隨著技術和用戶需求的不斷變化,軟體開發人員必須時刻調整自己的開發以適應當前的需求。同時軟體工程本身也處於不斷的發展中。電腦科學:對於某一種特定問題的正確解決方法將永遠不會改變。6.需要的其他知識軟體工程:相關領域的知識。電腦科學:數學。7.著名的探索者和教育家軟體工程:Barry Boehm, David Parnas, and Frederick P. Brooks。電腦科學:Edsger Dijkstra, 高德纳, Robert Tarjan, Peter Slater,艾伦·图灵,姚期智。8.著名的實踐者軟體工程:John Backus, Dan Bricklin, 蒂姆·伯纳斯-李, 林纳斯·托瓦兹, 理查德·马修·斯托曼。電腦科學:無。例如 Peter McBreen 認為,軟體工程意味著更高程度的嚴謹性與經過驗證的流程,並不適合現階段各類型的軟體開發。Peter McBreen 在著作《Software Craftsmanship: The New Imperative》提出了所謂「craftsmanship」的說法,認為現階段軟體開發成功的關鍵因素,是開發者的技能,而不是「manufacturing」軟體的流程。
■网友
从wiki里看计算机工学是computer engineering,我是学计算机科学与技术的(computer science),不了解CE的课程。搜索了下,你可以参考 http://www.douban.com/group/topic/13003075/ 里面写了Computer engineering的一些课程。希望对你能有帮助。
■网友
上面的几位说的很详细了吧,计算机工学我也不太清楚,我学语言的
■网友
cpu,os,compiler,实现一个IDE
推荐阅读
- 盐城工学院6门课程成为首批国家级一流本科课程
- 趣头条|先下手为强!喜提途观X,自己先享受才是最重要的
- 大部分黑客或安全研究员读的是啥「大学专业 」
- 在哈尔滨工业大学计算机系就读是啥样的体验
- 计算机技术与科学专业怎样利用高中毕业的暑假
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- 有点计算机基础的人想尽快找份编程的工作。哪种编程的工作最好找还需要学些啥
- 硕士研究生选通信还是计算机视觉
- 华威大学计算机本科咋样
- 加拿大像滑铁卢,多伦多大学的计算机授课型研究生咋样
