sqlite
databases and
tools as described in this
README.
These databases are designed to match the examples in the SQL tutorial.For interacting with a database, there are many possible APIs. All large C++ libraries offer interaction with SQLite, but there are also many small, independend libraries focused on SQLite interaction. For example
The following are minimal examples for interacting with SQLite from other programming languagesclang read_db_table.c -l sqlite3
or
gcc read_db_table.c -l sqlite3
;
requires installation of libsqlite3-dev
)>87.5: 1, >75: 2, >62.5 : 3, >50: 4, ≤50: 5
Please note that the above schema MAY be subject to a grading curve for individual tests or assignments.
40% | written test (computer (offline)) - must be passed |
40% | programming assignments |
20% | participation and performance during coding dojos (≥2) |
participation | contributions are rewarded with a "+ "for students with a positive grade, each " + " improves the
average term grade by 0.1
(10 + improve one full grade)
|
To avoid plagiarism and prevent cheating, all grades (including tests, projects and assignments) require a short oral defense to be valid.
Late assignment policy: the points for each assignment
filed after its due date are multiplied by 0.8 for each started week after
the due date.
For example: a student files an assigment one day late and would receive
97 points if filed before the due date. The student gets 97 * 0.8 = 77.6
points instead. Another student files an assignment with 100 points 16 days
after the due date. 16 days means the third week after the due date has
started. Hence the student is awarded 100 * 0.8 * 0.8 * 0.8 = 51.2 points.