Vislielākais burtu izmērs
Lielāks burtu izmērs
Burtu standarta izmērs
Master`s study programme
Pēdējās izmaiņas veiktas:
08.01.2013

The programme is designed according to recommendations of the ACM/IEEE Computing Curricula. It is awarded Euro-Inf Quality Label by European Quality Assurance Network for Informatics Education.

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