소프트웨어와 소프트웨어 엔지니어링에 지정된 컴퓨터 과학의 차이점은 무엇입니까? 어떤게 더 좋아?


대답 1:

먼저 몇 가지 용어를 정의 해 봅시다. “소프트웨어 엔지니어링”은 라이센스 요구 사항이없고 과정 작업에 실질적인 균일 성이 없기 때문에 대부분의 장소에 실제로 존재하지 않습니다. 예를 들어 라이센싱 및 코스 작업이 국경을 넘어 훨씬 더 균일 한 전기 공학과는 대조적입니다.

또한“더 나은”이란 무엇을 의미합니까? 사과가 배보다 낫습니까? 용어를 정의해야합니다. 나는 내 B. Sci를 기반으로 최선을 다해 비교하고 대조 할 것입니다. 업계에서 일한 정도와 년.

  1. 컴퓨터 과학 학위가 더 균일합니다. 컴퓨팅의 의미, 데이터 구조, 프로그래밍 언어 (컴파일러를 작성해야 할 수도 있음)에 대해 배우게됩니다. 과정 과정에서 우리는 하드웨어에서 컴퓨터를 만들어 기계 코드로 프로그래밍하고 어셈블러, 정렬 및 검색 알고리즘과 그 복잡성을 작성했습니다. AI 및 머신 러닝, 데이터베이스 이론 등에 대해 소개하고 소개 할 수 있습니다.“소프트웨어 엔지니어링”(SE)은 항목 1의 대부분의 주제를 다루지 만 특정 개발 스택을 학습하는 것과 같은 시간을 남기기에는 세부적인 내용이 아닙니다. , 팀 및 소프트웨어 개발 관행, 때로는 인증 과정 및 실제 응용 프로그램 개발.

컴퓨터 과학에서하는 학습은보다 일반적이고 명확하게 정의됩니다. 차이가 많지 않기 때문에 새로운 기술을 더 빨리 이해하는 데 도움이된다는 것을 알게되었습니다. 컴파일러는 컴파일러이고 가상 머신은 가상 머신입니다. 일부 구현 세부 사항은 다를 수 있지만 크게 다르지 않습니다. 그것은 나 자신을 재교육하는 방법을 가르쳐 주었다. 제가 실제로 한 프로그램은 한 학기 동안 3 개의 프로그래밍 언어를 배우도록 강요했습니다.

SE는 졸업 후 취업을 위해 이력서에 더 많은 항목을 제공합니다. 그러나 내가 만난 졸업생들은 때때로 유연성이 떨어지는 것처럼 보입니다. 교육 및 인증을받지 않은 애플리케이션 스택을 전환하는 것이 두려운 일부 사람들을 만났습니다. 경력 제한이 될 수 있습니다. 그러나 물론 균일 성이 부족하기 때문에 일반화하기가 어렵습니다. 나는 좋은 프로그램과 유능한 사람들이 졸업하는 것을 보았고 인증 기관에 지나지 않는 프로그램을 보았습니다.

어떤게 더 좋아? 그것은 프로그램과 경력 경로에서 원하는 것에 달려 있습니다.


대답 2:

수십 년 동안 컴퓨터 공학이 공학 대학에서 공학 교수들에 의해 가르쳐 졌기 때문에 둘 다 같은 것으로 간주되었습니다.

그러나 현재 일부 컴퓨터 과학 프로그램은 공학 대학과 분리되어 이제는 대학 시스템 내에 별도의 대학이되었습니다. 피츠버그에있는 카네기 멜론 대학은 하나입니다.

어느 대학에서 가르치거나 다니고 있는지에 따라 더 좋은 방법이 있습니다.

나는 엔지니어이기 때문에 편견이 있습니다.