====== Week 1 ====== ~~NOTOC~~ * Introductions * Course overview (syllabus) ===== Lecture Notes ===== * Timely CACM Point/Counterpoint article: [[https://cacm.acm.org/magazines/2022/9/263793-on-the-model-of-computation-counterpoint/fulltext|On the Model of Computation: Counterpoint: Parallel Programming Wall and Multicore Software Spiral: Denial Hence Crisis]] * Lecture notes: {{ :courses:cs377-202201:cs377-lect01.pdf |PDF}} * A familiar problem: findMax ===== Assignments ===== * First programming assignment: {{:courses:cs377-202201:assign-1.pdf|PDF}} * implement 3 versions of findMax in C * use the Vim editor to type in your program (see sidebar for Vim resources) * be sure to consult and follow the Style Guide {{ :courses:cs377-202201:cs377-prog-assign-guide.pdf |PDF}} * due: next Wed, Jan 30 * Read for next class: * [[http://queue.acm.org/detail.cfm?id=1095421|Software and the Concurrency Revolution]] (ACM Queue, 3(7), Sep. 2005) * written summary due next class: Mon * just one page, single-sided (don't go crazy) * pick a few things that got your attention and are worth discussing :-) * we will discuss this article in class * Ben-Ari Text: * Chapters 1 and 2 for next week