Computer Science and Practical Programming - BTEC HND

Apresentação

Dá um impulso na tua carreira aprendendo a programar. É estimado, pela Microsoft, que em 2020 existam mais de 1 milhão de empregos em programação por preencher. Aceitas o desafio de agarrar esta oportunidade? 

Este curso em Ciências da Computação e Programação Prática tem como objetivo capacitar pessoas para indústrias criativas de crescimento rápido, de forma a transformar ideias em inovação digital através de lógica, criatividade e código computacional. 

O curso é desenhado para facilitar os alunos a compreender toda a estrutura, arquitetura e desenvolvimento de qualquer aplicação, tal como a concepção de projeto, arquitetura de sistemas e base de dados, programação funcional, segurança, webdesign (frontend) e até preparação para o mercado profissional. Na sua componente estão também inseridas componentes de Realidade Virtual, Realidade Aumentada e Desenvolvimento de Jogos.

Estrutura do curso

UNIDADES CURRICULARES

PROJECT DESIGN IMPLEMENTATION AND EVALUATION
Develop learners’ skills of independent enquiry by undertaking a sustained investigation of direct relevance to their vocational, academic and professional development.

EMERGING TECHNOLOGIES
Enable learners to explore current and cutting-edge technological developments, disciplines and advancements that have been, and are still being made, within the field of emerging technologies.

WEBSITE DESIGN
Enable learners to understand the concepts of website design and apply their own creativity in designing and developing interactive websites. IT SUPPORT FOR END USERS
Enable learners to perform user support tasks and to provide training
materials for users and user support staff.

DATA ANALYSIS AND DESIGN
Provide learners with the knowledge and skills needed to understand, design, query and implement database systems.

DATA STRUCTURES AND ALGORITHMS
This unit provides learners with an understanding of how data structures are used in algorithms and enables them to design and implement data structures.

WEB APPLICATIONS DEVELOPMENT
Enables learners to understand the concepts of web applications and apply the skills to develop and test web applications using server-side technologies.

DISTRIBUTED SOFTWARE APPLICATIONS
Provide learners with an understanding of the principles of distributed computing, and apply the skills to design and build software applications delivered on distributed platforms.

PROGRAMMING IN JAVA
Provide learners with an understanding of the principles of programming in Java, exploring the object oriented nature of the language and the multi-platform versatility offered.

PROGRAMMING IN .NET
Provide learners with an understanding of the principles of programming using a .NET framework as an underpinning technological concept in the fields of programming and systems
development.

WORK-BASED EXPERIENCE
This unit aims to enable learners to experience the scope and depth of learning which may take place in a work-based context by planning, monitoring and evaluating the work experience.

COMPUTER SYSTEMS ARCHITECTURE
Enable learners to understand the underlying architecture and components behind the functioning of computer systems.

COMPUTER GAMES DESIGN AND DEVELOPMENT
Provide learners with an understanding of computer games development as an underpinning technological concept in the fields of computer gaming and systems development.