University of Tartu
Institute of Computer Science
Structure of Study Programmes
•
•
•
•
•
•
Computer Science (CS)
Information Technology (IT)
Computer Science (CS)
Information Technology (IT)
Software Engineering (SE)
Computer Science (CS)
BSc Studies
BSc Studies
MSc Studies
MSc Studies
MSc Studies
PhD Studies
• Cyber Security
MSc Studies
http://www.ip.ttu.ee/index.php?lang=est&main_id=246
• Security and Mobile Computing
MSc Studies
http://nordsecmob.tkk.fi/study/index.htm
November 2009
Bachelor Studies: 180 cr (ECTS)
Thesis 6 cr
Electives
12 cr
(from CS/IT)
3.1 – specialty I
24 cr
2.1 – field I
24 cr
Major
1.1 – base I
24 cr
3.2 – specialty II
24 cr
Free choice 18 cr
2.2 – field II
24 cr
1.2 base II
24 cr
114 cr
Same for CS and IT
Different modules (one for CS and one for IT)
Computer Science (CS)
BSc Studies
Information Technology (IT) BSc Studies
Common Base Modules
1.1 – base I
Field
specific
Programming
6 cr
Object-oriented progr 6 cr
Network Technology I 6 cr
Databases
3 cr
Data analysis
3 cr
1.2 – base II
Curriculum
specific
Elementary Maths I 6 cr
Algebra & Geometry 6 cr
Algorithms & Data Structures 6 cr
Elements of Discrete Math 3 cr
Discrete Structures 3 cr
Field and specialty modules (compulsory)
CS
3.1 - specialty
2.1 - field
IT
Computer Science
Information Technology
Computer Security
6 cr
Artificial Intelligence I 6 cr
Software Engineering 6 cr
Functional Progr Techn 3 cr
Logic Progr Techniques 3 cr
Computer Security
6 cr
Network Technology II 6 cr
System Administration 6 cr
Computer Hardware II 3 cr
Computer Architecture 3 cr
Computer Science Basics
Information Technology Basics
Math Analysis I
6 cr
Algebra I
6 cr
Intro to Math Logic 6 cr
Theory of Databases 6 cr
Software Engineering 6 cr
Social Aspects of IT 3 cr
Operating Systems
3 cr
Computer Hardware I 3 cr
User Interface Design 3 cr
Business Communication 3 cr
Probability and Math Statistic 3 cr
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)
or
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 I
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 Grid Computing
Programming in C++
ApplSW: DB Management
Real-Time Systems
Multimedia
(6)
(6)
(3)
(3)
(3)
(3)
Master Studies: 120 cr (ECTS)
Computer Science (CS)
Information Technology (IT)
Thesis 30 cr
Specialization module
24 cr
Specialization module
24 cr
Controlled electives
24 cr
Free choice 6 cr
Professional practice
12 cr
Specialization module
24 cr
Core
24 cr
Advanced Algorithmics 6 cr
Systems Modeling 6 cr
Master Seminar 6 cr
Didactics of Informatics 6 cr
Same for CS and IT
The student has to choose one
CS
Specialization modules
IT
Cryptography
Choose 24 out of 30:
Number Theory (6)
Complexity Theory (6)
Combinatorics (6)
Cryptology II (6)
Cryptographic Protocols (6)
Enterprise Software Engineering
Enterprise Systems Integration (6)
Business Process Management (6)
Data Mining (6)
Consulting Methodology (6)
High-Performance Computing
Programming Languages
Choose 24 out of 30:
Functional Programming (6)
Logic Programming (6)
Semantics of Programming Languages
(6)
Compiler Construction (6)
Type Theory (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
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 33:
Artificial Intelligence I (6)
Information Systems (6)
Computational Lexicology (3)
Computational Morphology (3)
Semantics (3)
Statistical Models of Natural Languages (3)
Theories and Models of Natural Lang Syntax (6)
Syntactic Analyser (3)
Master Studies: 120 cr (ECTS)
Software Engineering
Joint degree: University of Tartu and Tallinn University of Technology
Thesis
30 cr
Professional practice
18 cr
Enterprise Software
Engineering
24 cr
Electives + Free courses
18 cr + 6 cr
Embedded RealTime Software
Engineering
24 cr
Core Module
24 cr
Core
Software Economics (6)
Systems Modelling (6)
Requirements Analysis (6)cr
Software Quality and Standards (6)
Tartu
Tallinn
Embedded
Systems
Foundations of embedded real-time systems (6)
Real-time operating systems and programming (6)
Real-time systems development with UML/SDL (6)
Formal methods in embedded real-time systems (6)
Enterprise
Systems
Enterprise System Integration (6)
Business Process Management (6)
Data Mining (6)
Enterprise Software Seminar (6)
Computer Science PhD Studies : 240 cr (ECTS)
PhD (Computer Science)
Thesis 180 cr
Free choice 6 cr
Teaching practice 6 cr
All-University electives
12 cr
Controlled electives
36 cr:
Seminars 13 cr
Specialty electives 13 cr
Descargar

Inf and IT curricula 2008/2009