100 likes | 204 Views
University of Tartu Institute of Computer Science. Structure of Study Programmes. Computer Science (CS) BSc Studies Information Technology (IT) BSc Studies Computer Science (CS) MSc Studies Information Technology (IT) MSc Studies Software Engineering (SE) MSc Studies
E N D
University of Tartu Institute of Computer Science Structure of Study Programmes • Computer Science (CS) BSc Studies • Information Technology (IT) BSc Studies • Computer Science (CS) MSc Studies • Information Technology (IT) MSc Studies • Software Engineering (SE) MSc Studies • Computer Science (CS) 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) Free choice18 cr 3.2 – specialty II 24 cr 3.1 – specialty I 24 cr Thesis6 cr Electives 12 cr (from CS/IT) 2.2 – field II 24 cr 2.1 – field I 24 cr 1.1 – base I 24 cr 1.2 base II 24 cr Major 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 BaseModules 1.2– base II Curriculum specific 1.1 – base I Field specific Elementary Maths I 6 cr Algebra & Geometry 6 cr Algorithms & Data Structures 6 cr Elements of Discrete Math 3 cr Discrete Structures3 cr Programming 6 cr Object-oriented progr6 cr Network Technology I 6 cr Databases 3 cr Data analysis 3 cr
Field and specialty modules (compulsory) CS IT Computer Science Computer Security 6 cr Artificial Intelligence I 6 cr Software Engineering 6 cr Functional ProgrTechn 3 cr Logic ProgrTechniques 3 cr Information Technology Computer Security 6 cr Network Technology II 6 cr System Administration 6 cr Computer Hardware II 3 cr Computer Architecture 3 cr 3.1 - specialty 2.1 - field Information Technology Basics 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 Communication3 cr Probability and Math Statistic 3 cr Computer Science Basics Math Analysis I 6 cr Algebra I 6 cr Intro to Math Logic 6 cr Theory of Databases 6 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 Language Techology Theory of Databases (6) Language Technology (4,5) Corpus Linguistics (4,5) Intro to Comput Lingui (6) Intro to General Lingui (3) Theoretical Computer Science Math Logic and Algor Theory (6) Algebra II (6) Cryptology I (6) Graphs (6) 3.2 – specialty II 2.2 – field II Foundations of Computing Social 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 Applications Distributed Systems (6) Basics Grid Computing (6) Programming in C++ (3) ApplSW: DB Management (3) Real-Time Systems (3) Multimedia (3)
Master Studies: 120 cr (ECTS) Computer Science (CS) Information Technology (IT) Free choice6 cr Thesis30 cr Specialization module 24 cr Specialization module 24 cr Professional practice 12 cr Specialization module 24 cr Controlled electives 24 cr Advanced Algorithmics 6 cr Systems Modeling 6 cr Master Seminar 6 cr Didactics of Informatics 6 cr Core 24 cr Same for CS and IT The student has to choose one
Specialization modules CS 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 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) Programming Languages Choose 24 out of 30: Functional Programming (6) Logic Programming (6) Semantics of Programming Languages (6) Compiler Construction (6) Type Theory (6) Language Technology 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) 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)
Master Studies: 120 cr (ECTS) Software Engineering Joint degree: University of Tartu and Tallinn University of Technology Thesis 30 cr Professional practice 18cr Electives + Free courses 18cr + 6 cr Embedded Real-Time Software Engineering 24 cr Enterprise Software Engineering 24 cr Core Module 24 cr
Software Economics (6) Systems Modelling (6) Requirements Analysis (6)cr Software Quality and Standards (6) Tartu Core Tallinn 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) Embedded Systems Enterprise System Integration (6) Business Process Management (6) Data Mining (6) Enterprise Software Seminar (6) Enterprise Systems
Computer Science PhD Studies: 240 cr (ECTS) PhD (Computer Science) Thesis180 cr Free choice6 cr Teaching practice 6 cr All-University electives 12 cr Controlled electives 36 cr: Seminars 13 cr Specialty electives 13 cr