Navigation
Page categories
Outline:
Last modification
2025-09-04
This is smol web. If you don't like it, fix your browser.

Small infopage about the C++ lab of NPRG041.

Abnormalities#

Homework#

Students should create a nice library for handling matrices of real (float)
numbers. It should support basic matrix operations and inversion. Demonstration
code should load the matrices from two text files (that may have empty or
incomplete rows, in that case the space is assumed to be zero), do something
interesting with them, and save the result to third file. Simple multiplication
is good, but linear equation system solving makes a much more useful demo.

Do not implement the Strassen multiplication, naive O (n^3) method is OK.

Solution should follow good C++ programming standards:

Homework is due by 1.1.2016.

Project#

Every student should create an individual project and submit it to get the
credit. Topic is variable, but should be discussed and agreed upon before the
end of November. Size of the project is not an issue, but at least around 1000
lines of (condensed and neat) code is a good guideline.

Erasmus students may need a completely different time limits, if you are from
Erasmus, contact us for details.

Bad topics:

Good topics:

Timeline#

2015/10/08#

Crash course into the wonders of C. Sorry for the slow and chaotic start, next time I’ll have space to get prepared. Basic stuff about how C/C++ works with some examples.

2015/10/15#
2015/10/22#
2015/10/29#
2015/11/05#
2015/11/12#
2015/11/19#
2015/11/26#
2015/12/03#
2015/12/10#
2015/12/17#

Practical stuff

2015/01/07 (next time)#
2015/01/14 (last time)#

Bonus stuff#