Structure-B-M-CS

Download Report

Transcript Structure-B-M-CS

University of Tartu
Structure of Study Programmes
•
•
•
•
Bachelor of Computer Science
Bachelor of Information Technology
Master of Computer Science
Master of Information Technology
February 2008
Bachelor Studies: 180 CP (ECTS)
Thesis 6 CP
Electives
12 CP
(from CS/IT)
3.1 – specialty I
24 CP
2.1 – field I
24 CP
Major
1.1 – base I
24 CP
3.2 – specialty II
24 CP
Free choice 18 CP
2.2 – field II
24 CP
1.2 base II
24 CP
114 CP
Same for CS and IT
Different modules (one for CS and one for IT)
Bachelor of Computer Science (CS)
Bachelor of Information Technology (IT)
Common Base Modules
1.1 – base I
Field
specific
Programming
6 CP
Object-oriented progr 6 CP
Network Technology I 6 CP
Databases
3 CP
Data analysis
3 CP
1.2 – base II
Curriculum
specific
Elementary Maths 6 CP
Algebra & Geometry 6 CP
Algorithms & Data Structures 6 CP
Elements of Discrete Math 6 CP
Field and specialty modules (compulsory)
CS
3.1 - specialty
2.1 - field
IT
Computer Science
Information Technology
Computer Security
6 CP
Artificial Intelligence I 6 CP
Software Engineering 6 CP
Functional Progr Techn 3 CP
Logic Progr Techniques 3 CP
Computer Security
6 CP
Network Technology II 6 CP
System Administration 6 CP
Hardware Components 6 CP
Computer Science Basics
Information Technology Basics
Math Analysis I
6 CP
Algebra I
6 CP
Intro to Math Logic 6 CP
Theory of Databases 6 CP
Software Engineering 6 CP
Social Aspects of IT 3 CP
Operating Systems
3 CP
Computer Hardware I 3 CP
User Interface Design 3 CP
Business Communication 3 CP
Probability and Math Statistic 3 CP
Field and specialty modules (elective)
CS
IT
Software Engineering
Web Application Devlpmnt (6)
Software Project
(6)
Information Systems (6)
Software Testing
(3)
Project Management (3)
Theoretical Computer Science
3.2 – specialty II
Math Logic and Algor Theory (6)
Algebra II (6)
Cryptology I (6)
Graphs
(6)
Foundations of Computing
2.2 – field II
Social Informatics
Probability & Statistics
Automata, Lang & Compilers
Computer Hardware
Operating Systems
User Interface Design
Programming Languages
(3)
(3)
(6)
(3)
(3)
(3)
(3)
Language Techology
Theory of Databases (6)
Language Technology (4,5)
Corpus Linguistics
(4,5)
Intro to Comput Lingui (6)
Intro to General Lingui (3)
Foundations of Software
Applications
Distributed Systems
Basics of Cluster
and Grid Computing
Programming in C++
ApplSW: DB Management
Real-Time Systems
Multimedia
(6)
(6)
(3)
(3)
(3)
(3)
Master Studies: 120 CP (ECTS)
Master of Computer Science (CS)
Master of Information Technology (IT)
Thesis 30 CP
Controlled electives
24 CP
Specialization module
24 CP
Specialization module
24 CP
Free choice 6 CP
Professional practice
12 CP
Specialization module
24 CP
Core
24 CP
Advanced Algorithmics 6 CP
Systems Modeling 6 CP
Master Seminar 6 CP
Didactics of Informatics 6 CP
Same for CS and IT
The student has to choose one
CS
Specialization modules
IT
Cryptography
Choose 24 out of 30:
Enterprise Software Engineering
Number Theory (6)
Complexity Theory (6)
Combinatorics (6)
Cryptology II (6)
Cryptographic Protocols (6)
Enterprise Systems Integration (6)
Business Process Management (6)
Data Mining (6)
Consulting Methodology (6)
Programming Languages
High-Performance Computing
Choose 24 out of 36:
Functional Programming (6)
Logic Programming (6)
Semantics of Programming Languages (6)
Formal Languages (6)
Compiler Construction (6)
Type Theory (6)
Algorithmic Data Analysis and
Bioinformatics
Choose 24 out of 36:
Data Mining
(6)
Text Algorithms (6)
Machine Learning
(6)
Mathematical Statistics I
(6)
Mathematical Statistics II (6)
Algorithms in bioinformatics (6)
Choose 24 out of 30:
Parallel Computing (6)
Scientific Computing (6)
Concurrent Programming Languages (6)
Numerical Methods for Diff and Integral Equations (6)
Enterprise Systems Integration (6)
Language Technology
Choose 24 out of 33:
Artificial Intelligence I (6)
Information Systems (6)
Computational Lexicology (3)
Introduction to Computational Morphology (3)
Semantics (3)
Statistical Models of Natural Languages (3)
Theories and Models of Natural Lang Syntax (6)
Syntactic Analyser (3)