Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master...

7
Structure of Study Programmes • Bachelor of Computer Science • Bachelor of Information Technolog • Master of Computer Science • Master of Information Technology University of Tartu April 2008

Transcript of Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master...

Page 1: Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.

Structure of Study Programmes

• Bachelor of Computer Science• Bachelor of Information Technology• Master of Computer Science• Master of Information Technology

University of Tartu

April 2008

Page 2: Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.

Bachelor Studies: 180 CP (ECTS)

2.1 – field I24 CP

3.1 – specialty I24 CP

1.1 – base I24 CP

1.2 base II24 CP

2.2 – field II24 CP

3.2 – specialty II24 CP

Thesis 6 CP Free choice 18 CP

Electives12 CP

(from CS/IT)

Different modules (one for CS and one for IT)

Same for CS and IT

Major114 CP

Page 3: Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.

Bachelor of Computer Science (CS) Bachelor of Information Technology (IT)

Common Base Modules

1.1 – base IField

specific

1.2 – base IICurriculum

specific

Programming 6 CPObject-oriented progr 6 CPNetwork Technology I 6 CPDatabases 3 CPData analysis 3 CP

Elementary Maths I 6 CP Algebra & Geometry 6 CPAlgorithms & Data Structures 6 CPElements of Discrete Math 3 CPDiscrete Structures 3 CP

Page 4: Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.

Field and specialty modules (compulsory)

2.1 - field

3.1 - specialty

Computer ScienceComputer Security 6 CPArtificial Intelligence I 6 CPSoftware Engineering 6 CPFunctional Progr Techn 3 CPLogic Progr Techniques 3 CP

Computer Science BasicsMath Analysis I 6 CPAlgebra I 6 CPIntro to Math Logic 6 CPTheory of Databases 6 CP

Information Technology BasicsSoftware Engineering 6 CPSocial Aspects of IT 3 CPOperating Systems 3 CPComputer Hardware I 3 CPUser Interface Design 3 CPBusiness Communication 3 CPProbability and Math Statistic 3 CP

Information TechnologyComputer Security 6 CPNetwork Technology II 6 CPSystem Administration 6 CPComputer Hardware II 3 CP Computer Architecture 3 CP

CS IT

Page 5: Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.

Field and specialty modules (elective)

2.2 – field II

3.2 – specialty II

Theoretical Computer ScienceMath Logic and Algor Theory (6)Algebra II (6)Cryptology I (6)Graphs (6)

Software EngineeringWeb Application Devlpmnt (6) Software Project (6) Information Systems (6)Software Testing (3) Project Management (3)

Foundations of ComputingSocial Informatics (3)Probability & Statistics (3)Automata, Lang & Compilers (6)Computer Hardware I (3)Operating Systems (3)User Interface Design (3)Programming Languages (3)

Foundations of Software ApplicationsDistributed Systems (6)Basics Grid Computing (6)Programming in C++ (3)ApplSW: DB Management (3) Real-Time Systems (3)Multimedia (3)

CS IT

Language TechologyTheory of Databases (6) Language Technology (4,5) Corpus Linguistics (4,5) Intro to Comput Lingui (6)Intro to General Lingui (3)

Page 6: Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.

Master Studies: 120 CP (ECTS) Master of Computer Science (CS)

Master of Information Technology (IT)

Core24 CP

Thesis 30 CP Free choice 6 CP

Controlled electives24 CP

Professional practice 12 CP

Same for CS and IT

Specialization module24 CP

Specialization module24 CP

Specialization module24 CP

The student has to choose one

Advanced Algorithmics 6 CPSystems Modeling 6 CPMaster Seminar 6 CPDidactics of Informatics 6 CP

Page 7: Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.

CryptographyChoose 24 out of 30:Number Theory (6) Complexity Theory (6)Combinatorics (6) Cryptology II (6)Cryptographic Protocols (6)

Programming LanguagesChoose 24 out of 30:Functional Programming (6) Logic Programming (6)Semantics of Programming 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)

Enterprise Software EngineeringEnterprise Systems Integration (6) Business Process Management (6) Data Mining (6) Consulting Methodology (6)

High-Performance ComputingChoose 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 TechnologyChoose 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)

CS ITSpecialization modules