# Activity Plan for Week 3 ## Summary In Week 3 of the Functional Programming module, we will: 1. study the list comprehensions and see…
Compiler Design Week 8 Much of the materials on the slides were originally prepared by Prof. Engelen, FSU. Detailed content Weekly program Week …
SOFT2201 Tutorial 6 Behavioural Design Patterns 1 Behavioural Design Patterns 1 Behavioural patterns allows you to encode behaviour within objects to be executed at run…
SOFT2201 Module 4 Tutorial JavaFX and Java GUI We will be using JavaFX through out the semester as a GUI toolkit. JavaFX allows us to…
b’AbstractSyntax.xopp’ Xournal++ document – see https://github.com/xournalpp/xournalpp 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 23.92115021 229.04730844 24.32373047 228.76124811 375.01195908 227.52112222 374.59405136 227.60469985 374.21790314 227.68826771 373.88367081 227.75095582 373.59119797 227.83452368 373.27776718 227.89721179 373.57024002 227.56291103…
K-Index JavaScript is disabled on your browser. Skip navigation links Package Class Tree Deprecated Index Help All Classes SEARCH: JavaScript is disabled on your browser. …
M-Index JavaScript is disabled on your browser. Skip navigation links Package Class Tree Deprecated Index Help All Classes SEARCH: JavaScript is disabled on your browser. …
don¡¯t believe that pthread_cond_signal/broadcast() can be called without locking the mutex 321 0 Operating Systems – CSCI 402 POSIX Condition Variables Guarded command POSIX implementation…
OS and Unix Overview CSci4061: Introduction to Operating Systems September 9, 2021 Computer Science & Engineering, University of Minnesota 1 Some announcements • Another TA:…
Semester 2 2021 Lecture 4, Part 1: Unstructured Data – Text Preprocessing Text (string) search String Matching and String Comparison Exact string search • Given…