Upload
kreshna-mudhoo
View
215
Download
0
Embed Size (px)
Citation preview
8/3/2019 Bp624 Curriculum Notes
1/11
8/3/2019 Bp624 Curriculum Notes
2/11
8/3/2019 Bp624 Curriculum Notes
3/11
8/3/2019 Bp624 Curriculum Notes
4/11
8/3/2019 Bp624 Curriculum Notes
5/11
8/3/2019 Bp624 Curriculum Notes
6/11
8/3/2019 Bp624 Curriculum Notes
7/11
8/3/2019 Bp624 Curriculum Notes
8/11
8/3/2019 Bp624 Curriculum Notes
9/11
8/3/2019 Bp624 Curriculum Notes
10/11
Spreadsheet usage:Cell formatsFormulaeSimple graph plotting
errors (e.g. through well-structured code, code review, built-in tests, testexecution).Test (parts of) their own programs.Software project management:Project scheduling (especially time management)Risk analysisSoftware configuration managementIn particular, contestants may be expected to
Manage time spent on various activities.Weigh risks when choosing between alternative approaches.Keep track of various versions and their status while developing solutions.Formal methods:Formal methods concepts (notion of correctness proof, invariant) Pre and post assertions Inparticular, contestants may be expected to Reason about the correctness and efficiency of algorithmsand programs.Computer LiteracyContestants should know and understand the basic structure and operation of a computer (CPU,memory, I/O). They are expected to be able to use a standard computer with graphical user interface,its operating system with supporting applications, and the provided program development tools for the
purpose ofsolving the competition tasks. In particular, some skill in file management is helpful (creating folders,copying and moving files).Details of these facilities will be stated in the Competition Rules of the particular IOI. Typically, someservices are available through a standard web browser.
8/3/2019 Bp624 Curriculum Notes
11/11