Acho que num curso de 4 anos…
1º ano:
- Arquitetura de computadores - como os computadores funcionam;
- Sistemas operacionais 1 - o básico sobre como os sistemas operacionais funcionam;
- Teoria de sistemas de informação - a motivação e aplicação de sistemas de informações nas diversas áreas da sociedade;
- Hardware 1 - o básico sobre hardware;
- Matemática 1.
2º ano:
- Redes de computadores 1 - uma boa visão sobre os vários tipos de redes;
- Banco de dados 1 - teoria geral de banco de dados e seus vários tipos (relacional, oo, etc);
- Hardware 2 - tópicos avançados;
- Linguagens de programação 1 - o básico sobre linguagens de programação (tipos, propósitos) e algoritmos;
- Administração de departamentos de TI - como funcionam, de uma maneira geral, os deptos de TI;
- Matemática 2.
3º ano:
- Direito - tópicos sobre propriedade intelectual, patrimonio digital, etc;
- Banco de dados 2 - modelagem e administração de banco de dados relacional;
- Linguagens de programação 2 - construção de algoritmos mais complexos em diversas linguagens (sugestão: Java, Ruby, C#, Lisp, C);
- Metodologias de desenvolvimento - tópicos básicos e avansados sobre métodos ágeis e tradicionais;
- Sistemas operacionais 2 - tópicos mais avançados;
- Redes de computadores 2 - implementação de rede com Linux e Windows.
4º ano:
- Mercado de TI - estudo bem realista do mercado “atual” de TI pra dar uma visão do que eles vão encarar;
- Inteligencia Artificial - uma boa visão sobre IA;
- Sistemas corporativos - uma boa visão sobre sistemas corporativos (ERP, CRM, etc);
- Arquitetura de software - estudo sobre vários aspectos, propósitos, tecnologias e padrões;
- Empreendedorismo em TI.
Isso pensando um curso de Sistemas de Informação, Processamento de Dados, etc.
Se fosse Ciência da Computação, materias que não podem faltar à fundo são as que envolvem teoria de linguagens de programação, compiladores, interpretadores e máquinas virtuais.
Hoje, depois de 4 anos fora do curso de Ciência da Computação, uma matéria que resgatei das cinzas foi compiladores. Era uma matéria que eu adorava, mas depois da facul nunca mais tinha estudado. Agora, mês passado, comprei um livro e voltei a estudar sobre o assunto por conta própria, por puro interesse em ser um desenvolvedor de software melhor.