Quais são as diferenças entre ti, tecnologias de negócios e ciência da computação?

Eu quero dizer que a diferença está em foco. A Ciência da Computação se preocupa com os recursos do hardware, a Tecnologia da Informação se preocupa com (como você pode imaginar) Os Dados / Informações / Software.

A Business Technologies se preocupa com o hardware (não se limitando apenas aos computadores) e o software, mas apenas à medida que essas coisas afetam os negócios.

Dito isto, os três envolvem hardware (eletrônica) e software (codificação) em altos níveis de complexidade.

Não tenho muita certeza do que você quer dizer com "tecnologia comercial"; parece um subconjunto de TI em geral para mim. Para o resto:

A diferença entre CS e TI é basicamente teórica x prática. A ciência da computação pode dizer o algoritmo correto para obter um pacote da sua mesa para um servidor do outro lado do mundo, mas a tecnologia da informação está construindo a infraestrutura para colocá-lo em prática. O CS fornece um algoritmo de criptografia, mas a TI descobre para que serve. O CS explica como renderizar um polígono giratório, mas é o que o coloca na tela.

A TI é realmente servir uma organização, utilizando a tecnologia para atingir seus objetivos. O CS é realmente sobre design e criação de novas soluções de software para problemas. Portanto, como CIO (TI), meu principal objetivo era aproveitar a tecnologia para atender às metas da organização. Como cientista da computação, meu papel era mais resolver problemas com softwares que não haviam sido resolvidos antes. Portanto, o segundo (CS) é mais como um engenheiro, na medida em que você está construindo novas soluções, onde no primeiro você realmente está apenas buscando alavancar a tecnologia de uma organização. "Tecnologias de negócios" parece um subconjunto de TI para mim, mas não está claro o que você quer dizer. A TI inclui não apenas as tecnologias "comerciais" que, presumo, são coisas como ERPs, mas também toda a infraestrutura (servidores, redes etc.) e os relacionamentos com fornecedores e outros provedores de serviços para fazê-lo funcionar.

Portanto, como cientista da computação, você poderia estar trabalhando em uma organização de TI para criar novas soluções em software para sua organização ou trabalhando em um produto que inclui software e parte de uma equipe geral de engenharia de produto.