|
Master`s study programme
Pēdējās izmaiņas veiktas:
27.04.2012 |
In general programmes have national orientation. Students are offered chances to spend one or two semesters studying in foreign universities (ERASMUS exchange). Some courses are taught in the English language.
Workload: An average, 16 class hours and 24 independent study hours per week during the semester.
Credit point system: Student must obtain 20 Latvian credit points per semester.
1 Latvian credit point means an average of 40 hours of students work, i.e., one full week.
Latvian credit point is equal to 1.5 ECTS.
At least 50% of the final grade has to be obtained during the semester, but at least 10% - during the exams session.
Examinations are mainly written. Oral examinations and tests also are used.
Opportunities for further study: Doctor of Computer Science programme.
Programme structure
Modules mandatory for all areas of specialisation
- DatZ5021: System modeling (6 ECTS points) prof. J. Bārzdiņš, doc. L. Lāce
- DatZ5022: Knowledge engineering (6) prof. J. Bārzdiņš
- DatZ5032: Modern programming technologies (6) asoc. prof. E. Celms
- DatZ6016: Course Paper in Computer Science (6)
- DatZ6017: Master's Paper in Computer Science (30)
Modules mandatory for particular areas of specialisation
Computer Science
- DatZ5006: Design and analysis of efficient algorithms (6) prof. J. Vīksna
- DatZ5029, DatZ5030: Automata, algorithms and formal languages I, II (3+3) prof. R. M. Freivalds
- DatZ5031: Graph theory (3) doc. P. Ķikusts
- DatZ5041: Probabilistic algorithms (3) prof. A. Ambainis
- DatZ5045: Number theory(3) asoc. prof. J. Smotrovs
- DatZ5059: Game theory (3) prof. R. M. Freivalds
- DatZ6015: Applied cryptography (3) prof. J. Vīksna
Recommended semester plan:
Semester 1: 21 ECTS mandatory (SystMod, ModProgr, EfficAlg, AutAlg1), 9 ECTS elective;
Semester 2: 12 ECTS mandatory (KnowEng, AppCrypto, AutAlg2), 18 ECTS elective;
Semester 3: 15 ECTS mandatory (GraphT, SpecifLang, ProbabAlg – even years, NumberT – even, GameT – odd), 9 ECTS elective.
Software engineering
- DatZ5006: Design and analysis of efficient algorithms (6) prof. J. Vīksna
- DatZ5008: Web programming (6) lect. A. Vasiļjeva
- DatZ5010: System design (6) prof. J. Bičevskis
- DatZ5013: Software testing (6) prof. J. Bičevskis
- DatZ6006: UML based software development (6) prof. A. Kalniņš, asoc. prof. E. Celms
- DatZ6009: Software quality (3) prof. J. Borzovs
- DatZ6111: IT project management (6) asoc. prof. J. Zuters
Recommended semester plan:
Semester 1: 18 ECTS mandatory (SystMod, ModProgr, EfficAlg), 12 ECTS elective;
Semester 2: 21 ECTS mandatory (KnowEng, UML, Testing, SoftQual), 9 ECTS elective;
Semester 3: 18 ECTS mandatory (ITManag, WebProgr, SystProj), 6 ECTS elective.
Information technologies
- DatZ5008: Web programming (6) lect. A. Vasiļjeva
- DatZ5009, DatZ5011: Computer networks I, II (6+6) prof. G.Bārzdiņš
- DatZ6007: UNIX operating system (6) prof. G.Bārzdiņš
- DatZ6015: Applied cryptography (3) prof. J. Vīksna
- DatZ6111: IT project management (6) asoc. prof. J. Zuters
Recommended semester plan:
Semester 1: 18 ECTS mandatory (SystMod, ModProgr, Netw1), 12 ECTS elective;
Semester 2: 15 ECTS mandatory (KnowEng, AppCrypto, Netw2), 15 ECTS elective;
Semester 3: 18 ECTS mandatory (ITManag, WebProgr, UNIX), 6 ECTS elective.
Information systems
- DatZ5008: Web programming (6) lect. A. Vasiļjeva
- DatZ5038: Enterprise information systems (6) prof. M. Vītiņš
- DatZ5057: Data processing systems (6) asoc. prof. Ģ.Karnītis
- DatZ6054: Selected Topics about Data Warehouses (6) asoc. prof. L. Niedrīte
- DatZ6111: IT project management (6) asoc. prof. J. Zuters
Recommended semester plan:
Semester 1: 18 ECTS mandatory (SystMod, ModProgr, DataProc), 12 ECTS elective;
Semester 2: 18 ECTS mandatory (KnowEng, EntInfo, DataWH), 12 ECTS elective;
Semester 3: 12 ECTS mandatory (ITManag, WebProgr), 12 ECTS elective.
Computer engineering
- DatZ5009: Computer Networks I (6) prof. G.Bārzdiņš
- DatZ5024: Computer graphics (6) doc. P. Ķikusts
- DatZ6007: UNIX operating system (6) prof. G.Bārzdiņš
- DatZ7032: Wireless sensor networks (6) prof. L. Seļāvo
- DatZ7034: Digital design (6) prof. L. Seļāvo
Recommended semester plan:
Semester 1: 18 ECTS mandatory (SystMod, ModProgr, Netw1), 12 ECTS elective;
Semester 2: 18 ECTS mandatory (KnowEng, Sensors, DigitDes), 12 ECTS elective;
Semester 3: 12 ECTS mandatory (CompGraph - even years, UNIX), 12 ECTS elective.
Elective modules
Special programming
- DatZ5008: Web programming (6) lect. A. Vasiļjeva
- DatZ6006: UML based software development (6) prof. A. Kalniņš, asoc. prof. E. Celms
- DatZ6008: Component based software development (6) prof. A. Kalniņš, asoc. prof. E. Celms
- DatZ5036: MDA and model transformations (6) prof. A. Kalniņš, doc. A. Šostaks
- DatZ5040: Service oriented architecture (3) doc. Maksims Kravcevs
Algorithms
- DatZ5006: Design and analysis of efficient algorithms (6) prof. J. Vīksna
- DatZ5056: Parallel algorithms (3) doc. Maksims Kravcevs
- DatZ5041: Probabilistic algorithms (3) prof. A. Ambainis
- DatZ6026: Bioinformatics (3) prof. J. Vīksna
- DatZ7022: Algorithms for Hard Problems (3) prof. J. Vīksna
Software development
- DatZ5010: System design (6) prof. J. Bičevskis
- DatZ5013: Software testing (6) prof. J. Bičevskis
- DatZ6009: Software quality (3) prof. J. Borzovs
Project management
- DatZ6111: IT project management (6) asoc. prof. J. Zuters
Hardware
- DatZ7032: Wireless sensor networks (6) prof. L. Seļāvo
- DatZ7034: Digital design (6) prof. L. Seļāvo
Computer networks
- DatZ5009, DatZ5011: Computer networks I, II (6+6) prof. G.Bārzdiņš
Operating systems
- DatZ6007: UNIX operating system (6) prof. G.Bārzdiņš
- DatZ5048: Operating Systems Engineering (6) prof. L. Seļāvo
- DatZ7031: Virtual Environments (3) prof. L. Seļāvo
Databases
- DatZ5057: Data processing systems (6) asoc. prof. Ģ.Karnītis
- DatZ6054: Selected Topics about Data Warehouses (6) asoc. prof. L. Niedrīte
- DatZ5038: Enterprise information systems (6) prof. M. Vītiņš
- DatZ6051: Data mining (6) prof. K. Podnieks
Modeling and specifications
- DatZ6013: Specification languages (6) prof. K. Čerāns
- DatZ7021: Modeling and logic (6) prof. K. Podnieks
Mathematical foundations
- DatZ5029, DatZ5030: Automata, algorithms and formal languages I, II (3+3) prof. R. M. Freivalds
- DatZ5031: Graph theory (3) doc. P. Ķikusts
- DatZ5045: Number theory(3) asoc. prof. J. Smotrovs
- DatZ6015: Applied cryptography (3) prof. J. Vīksna
- DatZ5037: Mathematical Methods of Cryptography (3) prof. R. M. Freivalds
- DatZ5059: Game theory (3) prof. R. M. Freivalds
- Mate5033: Combinatorics (3) asoc. prof. J. Smotrovs
- DatZ5034: Quantum computers (3) prof. R. M. Freivalds
- DatZ7020: Quantum algorithms (6) prof. A. Ambainis
- DatZ7025: Computational Complexity (3) prof. A. Ambainis
Visual information processing
- DatZ5024: Computer graphics (6) doc. P. Ķikusts
- DatZ5023: Image processing and analysis (3) doc. K. Freivalds, doc. P. Ķikusts




