Não importa o nível de ciência da computação que você estudar , sempre haverá projetos de software. De projetos universitários do último ano para apresentações de software do ensino médio , é necessário ter uma idéia original e impressionante para obter o grau que você merece. Inúmeras necessidades práticas e de entretenimento das pessoas para o software fornecem a abundância de lugares para as idéias do projeto inicial. Software de banco de dados Refeitório
Locais como cantinas e restaurantes de escritório pode ser automatizada por meio de um dispositivo de mão leitura de mãos para tocar as compras . Esta idéia particular seria útil , pois evita a necessidade de mudança frouxa e transferências de dinheiro. Em vez disso, o garçom teria um dispositivo de leitura de palma que liga a um servidor ; esse servidor tem um registro de cada ID dos funcionários no escritório e quantas fichas de alimentos e bebidas que eles deixaram . O garçom teria de registar a identificação do funcionário e , em seguida, remover a quantidade de símbolos que representam o alimento que tenha encomendado. Usando o dispositivo de palma, o funcionário iria enviar as informações de volta para o servidor com os detalhes simbólicos atualizados . Este projeto de software em particular iria incidir sobre conexões de hardware e bancos de dados numéricos.
Segurança Software
Com o aumento das fraudes online e roubo de identidade, há uma maior necessidade de segurança software . O software de segurança pode ser olho- scanners que abrem portas para cofres bancários ou programas de criptografia que protegem as senhas online. Segurança bancária é uma área do tópico que pode ser particularmente explorados ; sistemas de software para o protocolo EMV (conhecido como " Chip and Pin " ) podem não ser confiáveis e facilmente cortado . Muitos dispositivos de chip e pin modernas às vezes usam uma "Aceitar" comando , independentemente de o número Pin está correto. Um projeto de ciência da computação poderia abordar especificamente a
Videogame Software Aceitar /Recusar software em um protocolo EMV , garantindo que ele sabe para sempre rejeitar um número PIN errado .
Graças aos novos sistemas de codificação , como DirectX e OpenGL , você pode rapidamente e facilmente criar jogos que têm um visual impressionante . Além disso, com a introdução de jogos on-line , você pode desenvolver jogos 2D ou 3D que estão disponíveis para jogar online ou offline. Videogames devem sempre ter uma idéia original ou truque , talvez o jogo é um simulador de Segunda Guerra Mundial multiplayer, ou talvez ele poderia ser um jogo de estratégia futurista baseado em turnos . Com outros tipos de jogos também ( por exemplo, simuladores de esportes, quebra-cabeças ou jogos de RPG ) , há uma possibilidade infinita de que você pode criar e como você pode alcançá-lo.
Outras idéias de software < br software >
peer -to-peer de compartilhamento de arquivos é extremamente popular e usado por centenas de programas de Internet P2P. Um projeto pode ser um programa de compartilhamento de arquivos P2P que tem particular de busca, faça o download e compartilhamento de software (por exemplo, a capacidade de encontrar uma faixa de música , baixá-lo e , em seguida, hospedar o arquivo para outros usuários ) .
Outro projeto pode ser conversar software conversa. . Dada a popularidade do MSN Messenger, Facebook Chat e Google bate-papo, o projeto poderia ser um programa de conversação que permite aos usuários trocar mensagens escritas , links, imagens e vídeos
Outras idéias incluem : um programador de exame, um eventos sistema de gestão, um site de namoro , um site de upload de imagem e banco de dados de relatório de despesas ou de um fórum de discussão.