我爱蒙城

 找回密码
 邮件注册
搜索
查看: 3639|回复: 0
打印 上一主题 下一主题

Computer science vs Computer engineering vs Software engineering

[复制链接]

514

主题

618

帖子

3352

积分

超级版主

Rank: 8Rank: 8

积分
3352
跳转到指定楼层
楼主
发表于 2017-1-12 10:41:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 闲云野鹤 于 2017-1-12 10:45 编辑

https://www.quora.com/What-is-the-difference-between-computer-science-computer-engineering-and-software-engineering

Software Engineering at glance
  • Software Architecture
  • Project Management
  • Technical Planning
  • Risk Management
  • Software Assurance

Computer Science at glance
  • Algorithms
  • Theories of Computation
  • Compilers
  • Operating Systems
  • Artificial Intelligence

Content differences:
Computer science focuses on foundations of computing including, algorithms, programming languages, theories of computing,   artificial intelligence, , and hardware design.
Software engineering, on the other hand, focuses on technical and managerial leadership for large and complex systems. Its foundation of enduring engineering principles will support a lifetime of practice amid emerging technologies.

On the delivery side:
Computer science programs tend to concentrate on individual assignments, dealing with the development of systems such as databases, compilers, and operating systems.
But software engineering is anchored in real-world problems. Because software engineers apply professional judgment acquired through practical experience, their training is hands-on, project focused and team-centered.

Computer science: study of the computational methods, math and algorithms. It's a subfield of mathematics: Discrete Mathematics. Scope: from 1 + 1 = 10 (including Big O Notation) to P is / not is equal to NP. Work: from correcting students papers in an oscure university or a junior software  developer in a small start-up to being a senior lecturer in Caltech or a senior lead developer in Google or Netflix.

Computer Engineering: how to make hardware that computes or peripherials for computers. Scope: from the microprocessor (including computer networking) to the mouse or touchscreen. Work: from soldering an integrated circuit of calculators for a parts developer start-up to managing the operations of Intel or Apple.

Software Engineering: how to make software that serves a purpose and makes the hardware to behave properly, alone or within the scope of a team. Scope: from an operating system (including programming languages), to facebook or Quora. Work: from coding a "Hello World"  (including a system that prints invoices) to managing the operations of Facebook or Google.


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 邮件注册

本版积分规则

手机版|I Love Montreal  

GMT-5, 2024-4-24 13:23 , Processed in 0.014899 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表