Course code DatZ4015

Credit points 6

Programming

Total Hours in Course162

Number of hours for lectures32

Number of hours for laboratory classes32

Independent study hours98

Date of course confirmation12.01.2016

Responsible UnitInstitute of Computer Systems and Data Science

Course developer

author lect.

Ingus Šmits

Mg. sc. ing.

Course abstract

Various modern programming technologies are introduced in this course. Students gain practical skills in Language-Integrated Queries, object state information persistence, parallel programming, GIS application development, SilverLight technology, application development for mobile devices and other programming technologies.

Learning outcomes and their assessment

By completing the study course students will gain:
Knowledge of methods of programming and programming Technologies.
Different skills, such as: coding and debugging, usage of the right programming style, creating user interfaces, using project schemes and diagrams, determining performance of different programs.
Competences, such as: coding and debugging programs without assistance, data handling tasks, creating user interfaces, designing very sophisticated Web pages, principles of parallel programming.

Compulsory reading

1. Troelsen A., C# 2010 and the .NET Platform. Apress, 2010.
2. Albahari j., Threading in C#, http://www.albahari.com/threading/ 27.12. 2010.
3. Petzold C., Programming Windows Phone 7, Microsoft Press, 2010. (Pieejama: http://www.charlespetzold.com/phone/, 27.12.2010).

Further reading

1. NET Development, http://msdn.microsoft.com/en-us/library/ff361664.aspx, 29.11. 2010.
2. 101 LINQ Samples, http://msdn.microsoft.com/en-us/vcsharp/aa336746, 27.12. 2010.