|
Master
of Science in Computer Science
Centrado em providenciar aos alunos boas bases matemáticas
e capacidade de processamento de informação, este
programa prepara os alunos nos aspectos teóricos e práticos
de como resolver problemas complexos de informática, enquanto
desenvolvem outras competências essenciais de comunicação.
O currículo
é baseado em fundamentos matemáticos, técnicas
de programação e competências para a solução
de problemas. A combinação única destas competências
capacita os alunos do programa MSCS da National University para
serem um activo imediato na indústria de computação.
As bases matemáticas rigorosas do programa do MSCS têm
quatro objectivos fundamentais: (1) providenciar um entendimento
claro das vantagens e limitações dos modelos computacionais,
(2) facilitar a aquisição de conhecimentos em módulos
subsequentes do programa, (3) facilitar um entendimento lógico
de conceitos subjacentes às competências de resolução
de problemas, (4) facilitar a aquisição e utilização
de novos conhecimentos necessários à introdução
de novas tecnologias. A abordagem pedagógica da National
University no MSCS permite aos alunos tornarem-se de imediato membros
produtivos, no mundo real de uma equipa de computação.
Bases
Matemáticas
O currículo do MSCS providencia modelos de computação
que permanecem actuais durante longos períodos de tempo.
Estes módulos preparam os alunos, com formação
anterior diversificada, fornecendo os instrumentos essenciais e
necessários para serem bem sucedidos na indústria
da computação.
Desenvolvimento
de Competências
Há um conjunto de módulos elementares orientados para
o desenvolvimento de competências profissionais requeridas
no mercado. Estes módulos reflectem as exigências da
indústria informática.
- Analysis,
modeling, design, and development
-
Computational tools and processes
-
Operating Systems and Languages
-
Data Base Systems
-
Applications Systems and Graphical User Interfaces
-
Artificial Intelligence
-
Computational Problem Solving
Integração
O objectivo do trabalho de projecto é criar um mecanismo
integrador que fornece uma perspectiva realista aos alunos. É
um projecto de dois meses para resolução de um problema
real para um cliente real, com um prazo de tempo limitado, usando
todos os instrumentos e recursos disponíveis, visto que os
estudantes trabalham juntos em equipas. Esta componente incide na
necessidade de integrar um grande conjunto de tecnologias e competências.
Dá-se aos estudantes a oportunidade de consolidar o que aprenderam
antes e de implementar sistemas polivalentes numa organização.
Trajectória
de Carreira
Com o programa MSCS da National University o corpo docente, estudantes
e empregadores têm a garantia de que os que obtêm este
grau apresentam capacidade analítica e crítica, sentido
de profissionalismo e são formados nos valores essenciais
para o sucesso no campo da informática. Este programa reflecte
as necessidades actuais e futuras da indústria, e os alunos
do programa do MSCS são treinados e preparados para assumir
o papel de liderança nesse campo.
Requisitos
de Admissão
Assume-se que os candidatos ao programa possuem uma Licenciatura
em Informática ou numa área relacionada.
Requisitos
para a obtenção do Grau
(20 módulos, 90 unidades trimestrais)
Requisitos do Currículo para o Programa de MSCS
O programa do MSCS exige a conclusão de 54 unidades trimestrais.
Quando necessário, podem ser transferidas 13,5 unidades trimestrais
(no máximo) obtidas noutra instituição reconhecida
no âmbito de um “Master”. O programa deste grau
académico consiste em dez módulos mais as duas-partes
do projecto do MSCS (dois módulos; 4,5 unidades trimestrais
cada) que não podem ser frequentados até os outros
módulos serem terminados.
Pré-requisitos
do Programa
(8 módulos, 36 unidades trimestrais)
Os estudantes que não tenham licenciatura nas áreas
de informática podem candidatar-se para a admissão
ao programa, escolhendo uma ou a combinação das seguintes
opções:
MTH
215 College Algebra and Trigonometry
(Pré-requisito: Placement Evaluation)
CST 208B Calculus for Computer Science
(Pré-requisito: MTH 215)
CST 206B Discrete Structures and logic Design
(Pré-requisito: MTH 215)
CST 242 Introduction to Programming Concepts and Methods
CST 317 Programming in C++
(Pré-requisito: CST 242)
CST 330C Object Oriented Programming in C++
(Pré-requisito: CST 317)
CST 335 Data Structures and Algorithms
(Pré-requisito: CST 330C)
CSC 422C Principles of Data Base Design
Ou
Obter
autorização por parte do Director do Programa do MSCS,
baseada no trabalho realizado e documentado por provas reconhecidas.
Requisitos
Fundamentais
(12 módulos, 54 unidades trimestrais)
Sugerimos os estudantes a optarem pelos 12 módulos seguintes
pela sua ordem de apresentação.
CSC 610 Mathematical Foundations
SEN 620 Principles of Software Engineering
SEN 621 Software Tools and Processes
SEN 625 Basic Software Architecture
CSC 630 Operating Systems
CSC 640 Database Systems
CSC 650 Programming Languages
(Pré-requisito: CSC 610)
CSC 655 Compilers and Interpreters
(Pré-requisito: CSC 610)
CSC 660 Artificial Intelligence
(Pré-requisito: CSC 610)
CSC 670 User Interface Engineering
(Pré-requisitos: CSC 610, CSC 630, SEN 620,
CSC 650)
CSC 686 Computer Science Project I
(Pré-requisitos: All core requirements)
CSC 687 Computer Science Project II
(Pré-requisito: CSC 686)
|