"컴퓨터 과학"이라고 가장 잘 알려진 학문은 내가 확인한 대부분의 대학에서 공학 학문과 유사한 응용 과학입니다. 전공이 있으면 "BS"또는 "MS"를받습니다. Texas Tech의 CS 학위는 Engineering College에서 제공했습니다. 교과는 원칙적으로 이론적입니다. 튜링 머신, DA / NDA 및 기타 "일상적인"프로그래머가 자신의 두개골에 계속 얽매이지 않아도되는 기본 개념의 개념을 배웁니다. 또한 더 높은 수학의 팬트로드를 얻습니다. Texas Tech CS 학위와 함께 많은 다른 사람들에게도 베팅 할 것입니다. 여기에는 대부분의 대학 학위 과정에 실용적 저수준 응용 프로그램이 추가됩니다. 3 세대 언어 인 어셈블리 언어를 배우고
그러나 생계를 위해 코딩하는 대부분의 사람들은 "컴퓨터 과학자"가 아닙니다. 그들은 엄격하게 말해서 "소프트웨어 개발자"또는 (분석 / 설계에 추가 할 때) "소프트웨어 엔지니어"입니다. 이 작업은 하드웨어 수준이 훨씬 낮지 만 (기본 사항을 알아야 함) 시스템 분석, 설계 및 직선 코딩이 훨씬 더 많습니다. 많은 대학들이 그 점에 대해 다른 트랙을 가지고 있습니다. Texas Tech에서는 "정보 시스템 관리"라고하며 비즈니스 학위 (BBA / MBA)였습니다. 그 트랙은 더 높은 수학에서 더 가벼워졌습니다 (대수와 미분 / 적분 계산에 대해 알아야 할 것은 "비즈니스 수학"의 두 학기로 짜여졌으며 벡터 / 텐서 계산, 선형 대수 등은 포함하지 않았습니다). 재무 수학 (각 통계 및 재무 학기, 회계와 경제 각각의 두 가지로). 데이터베이스, 웹 서버, 네트워킹 및 일반 시스템 관리와 같은 "스택"기술에 비해 운영 체제가 가벼워졌습니다. 저수준 언어, 회로 설계 및 AI에 더 가벼워지고 3 세대 및 4 세대 언어, 시스템 분석 및 프로젝트 관리에 더 무겁습니다. 나는 Texas Tech에서이 학위를 받았으며, 떠날 무렵에는 적어도 한 학기 동안 Java, VB, C # 및 웹 언어 (HTML / CSS / PHP)와 1 년의 OOA & D 및 기타 다양한 코스가있었습니다. IT 프로젝트 관리.
현실에서 어느 것이 더 낫습니까? 저는 MIS BBA를 받았으며, 남동생은 CS BS를 받았으며, 수석 소프트웨어 엔지니어와 거의 같은 급여 수준 (생활비 조정)에 고용되어 있습니다. 그는 작업에 필요한 많은 OOA & D를 배워야 할뿐만 아니라 기본 C ++ 지식을 통해 C # / Java에서 매우 빠르게 스핀 업해야했습니다. 나는 비즈니스 관리 과정에 갇혀있을 때 얻은 개념적 알고리즘 연구의 두 학기 (MIS는 "관리"학위이지만, 내 지식의 99 %가 다른 사람들 을 관리하고 관리 하지 않는 것은 예를 통해 배웠습니다).