Course code InfT4037

Credit points 2

Advanced Programming

Total Hours in Course80

Number of hours for lectures16

Number of hours for laboratory classes16

Date of course confirmation10.03.2015

Responsible UnitDepartment of Computer Systems

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.

Learning outcomes and their assessment

As a result of the study course students acquire:
• 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.
• competence, 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. Pro C# 2010 and the .NET 4 Platform. Publisher: Apress, 2010.
2. Albahari J. Threading in C# [tiešsaiste]. Pieejams: http://www.albahari.com/threading
3. Petzold C., Programming Windows Phone 7, Microsoft Press, 2010. Nav Latvijas liel. bibliotēkās. Pieejams:http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx

Further reading

1. NET Development [tiešsaiste]. Pieejams: http://msdn.microsoft.com/en-us/library/ff361664.aspx.
2. 101 LINQ Samples [tiešsaiste] . Pieejams: http://msdn.microsoft.com/en-us/vcsharp/aa336746