Is exam 3 cumulative? Do you prefer tabs or spaces for indentation, or do you have no preference? If you have a preference, what's the reasoning behind the preference? What's a register bank? Can you open quiz08 for the sake of reviewing? Do you use an IDE? What are monads and their applications? What are good ways to learn new programming languages read the manual in detail try everything! and their paradigms? imperative - do this, then do that actions functional - only recursion, all the time definitions declarative - only our goals take Programming Languages Are there any exercises/programs that you always try to write out when learning a new language? Yes Do you think it's better to read or write a lot when learning a programming language? What are the best kinds of programs to read/write when learning? do what you plan to do with the language #include x2 does what? how do I keep syntax straight best prog projects I've done fav lang - D, bash, javascript, python; PHP, Java; Rust can optimizations change security - yes, a lot; see COA2 resume plans for future proj research what - pedagogy C → ASM; are there others too? C Fortran D Rust Go Haskel Common LISP (to some degree, any JIT) where do I learn how CPUs are made In Computer Engineering courses what changes in C syntax across compilers anything starting __ mostly they are the same to learn logic, tutorials? Mathematics, a Human Endeavor I'm worried about my offering of X; what should I do? tell the instructor of your next course will I teach OS Not likely for loop that malloc + free, do I get the same address it depends on your libc Hidden talents likely to teach opinion on L∃∀N (coq) can I juggle what will CS focus on in the future if not prof, what in CS or other what is COA2 what company would I work at old fads - graph algorithms, concurrency 1 2 and 3, AI 1 2 and 3, DBMS,