====== Week 1 ====== ~~NOTOC~~ * Introductions * Course overview (syllabus) ===== Lecture Notes ===== * Lecture notes: {{ :courses:cs377-201951:cs377-lect01.pdf |PDF}} * A familiar problem: findMax ===== Assignments ===== * First programming assignment: * implement 3 versions of findMax in C * use the Vim editor to type in your program (see sidebar for Vim resources) * {{:courses:cs377-201951:assign-1.pdf|PDF}} * be sure to consult and follow the Style Guide {{ :courses:cs377-201951: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