Computer login Reboot to Linux Use Uni-ID username & password to log in If you don’t know Your Uni-ID: https://pass.ttu.ee ICT-410 2018 Risto Heinsar
Programming I IAX0583 Lecture + lab: Risto Heinsar & co Vladimir Viies Declare subject to: Vladimir Viies
Contact Risto Heinsar Room: ICT-517 Consultations: risto.heinsar [ät] ttu.ee Room: ICT-517 Consultations: Dedicated time: TBD Possible to use my other lab times https://blue.pri.ee/ttu http://www.tud.ttu.ee/im/Vladimir.Viies/ Moodle: TBD 2018 Risto Heinsar
blue.pri.ee/ttu Moodle Lab material Announcements Tutorials Coding style Examples Homework tasks Multilingual Homework submissions and feedback Results Available soon 2018 Risto Heinsar
Grade 15p homework I 15p homework II 15p test I 20p test II 36p labs Bonus points “5” 90p+ “4” 80 – 89p “3” 70 – 79p “2” 60 – 69p “1” 50 – 59p “0” 0 – 49p 2018 Risto Heinsar
Pretest For students already familiar with programming Written in C90 or C99 Next week during the lab Example of the test is provided Gives up to 70 points, replaces Test 1, Test 2, Lab points Must score over 50% to pass (gain any points) Main topics: conditionals, loops, arrays, strings, functions HW1, HW2 still required for the last 30 points For students not taking the pretest, a normal lab takes place. 2018 Risto Heinsar
Important dates* 14. Oct – Homework I 22. Oct – Test I Week 10~12* – Homework II Week 11~13* – Test II 14. Dec – Lab points lockdown 14. Dec – homework points lockdown * Dates may change 2018 Risto Heinsar
Tests 2 tests During the lab Approx. 2 hours Test 1 (15p): focus on algorithms and UML Test 2 (20p): focus on coding tasks During the lab Approx. 2 hours Only using lab computers is allowed Retesting is handled by Vladimir Viies When retaking, the tests are combined as one Retesting times are mainly in the end of the semester 2018 Risto Heinsar
Homework Homework is divided between small and large tasks Most of the time there will be something small to do at home Small tasks should be completed for the next week’s lab Some of the tasks will be checked during that lab Homework is similar to lab tasks or might be a prerequisite for the next week There are 2 large homework tasks which include documentation Those will be submitted digitally and graded 2018 Risto Heinsar
Labs We recommend using the class computer, however BYOD is accepted We use Linux Modelling algorithms in UML using CASE tools Simple programs in the beginning Fast pace towards larger and more complex programs Tasks usually consist of multiple parts (basic + advanced) Mainly programming in C language Paper and pen 2018 Risto Heinsar
Lab points may be given for Completing the tasks (both basic and advanced) Presenting homework (small ones) Pop quizzes Creative solutions to problems Active participation Etc 2018 Risto Heinsar
Lab tasks Lab tasks are generally personal During the labs you can ask as much as you want A couple of pop quizzes (unannounced) Materials can be used during labs and quizzes If you’ve completed the task, let us know! It’s possible to present labs later, however for basic tasks, a coefficient will be applied for tasks published as code samples, points become unavailable 2018 Risto Heinsar
https://www.ttu.ee/faculties/school-of-information-technologies/it- studies/organization-of-studies-2/procedure-for-processing- contemptible-behavior/ 2018 Risto Heinsar
Software Used in class: Geany GCC ArgoUML Tutorials to install those can be found in blue.pri.ee/ttu We also offer suggestions for alternative software Those brave enough can try out Linux on their own, we recommend using a virtual environment for this 2018 Risto Heinsar
To succeed I want to learn to program Try (and fail… and then try again) Collaboration Don’t be afraid to ask No question is dumb or pointless Fight till the end ..... 2018 Risto Heinsar
Accessing your data When working in class, store everything on your P drive (network drive). You can and are also recommended to make a copy of them somewhere else (GIT, USB drive, e-mail, own server, …) Files stored on the local drive will be wiped (including desktop, documents) P drive is also accessible over the network. 2018 Risto Heinsar
Questions? 2018 Risto Heinsar