9am presence of poetry. Went around and everyone read part of a poem. Professor seems really strict about the way people read poems aloud, criticizing peoples’ reading speeds and their tone and stopping unnaturally on line breaks when the sentence continues to the next line. There was this one person who he kept criticizing and kept saying she was the worst in the class at reading poems. I mean, ok if you say it once, it seems like a joke, it’s kinda funny, but not when it’s repeated so many times in one reading. I’m also not that great at reading things aloud and I felt uncomfortable there, anyway I don’t really like the class very much so far.
11am databases, data independence, transactions, crash recovery, query optimization, entity-relationship data model (and the 6 steps: requirements analysis, conceptual DB design, logical DB design, schema refinement, physical DB design, app&security design. Example of ER diagram using employees and the departments they work in.
noon, went and got pizza. Then went to humanities office to see what other courses were offered, one seemed to fit my schedule decently and the word “Closed” wasn’t written next to it, so I waited for the faculty to come back from lunch at 1pm. Then found out the course was actually full and they just forgot to write ‘closed’ on it. Went to senior lab and started typing up some things about senior project ideas.
2pm graphic design. Initially upon going in, the mac lab was really full but it turns out that chem lab was mistakenly assigned in that room for some strange reason but later they all left (also a freshman asked me if I knew where room 807 was and actually I had no idea, there was an 806 and an 808 but I saw no 807).
Anyway, eventually the class started, the professor had a problem accessing her dropbox because of password issues and had to slightly change the lesson plan, gave us a 10 minute break to go out and find examples of graphic-design. I went to 802 and looked up some images, then thought “technika has some cool graphic designy looking things” so I printed out one of the t2 promotional images. Class resumed, sat around the table and there was some discussion about each thing people brought back. As for the t2 image, it was not immediately apparent that it was a game but some people were able to guess that it was music-related (even though the “DJ MAX” text was too small to read) but now that I think about it, if I didn’t already know what it was, I’d probably also think “what is this even”
Then there was some discussion about typography and the first assignment which was about typography. At the end, we had to fill out a form with info and the professor took our photos as a way to remember who people are, also I got her to sign the add/drop form but I’m not sure if I’ll get into the class because it seems really full. I think the registration office closes at 5pm and it was already about 5:30 so I just went to the senior lab and kinda just sat there, wondering what I wanted to do with my schedule.
6pm went to 4th floor and bought some utz pretzel wheels things and headed down to compilers class. Overview of the course, what compilers are, how they work, with the professor going off on the usual tangents (but unlike some other professors, these tangents are entertaining and also somewhat more relevant). The course project is to write a C compiler (i.e. the cc unix program, not the pre-processor, assembler, or linker). Went over the phases of compilation: lexical analysis, parsing, symantic analysis, code generation. The lexical analysis would be done with flex/lex and the parsing with yacc/bison. Went over what lexers and parsers were, and diagrams about front/back ends of compilers. Learned how the lexer breaks strings into various tokens in a way that can be done by a finite state automata, and regular expressions (and how those can be represented as finite automata). Various examples and rules. Learned the structure of a flex .l file, the 3 different sections separated by %%’s and what happens when you compile it with flex. Learned about the #line preprocessor directive and then the course website and some suggested textbooks (the dragon book!!)
9pm went home. Checked my 3ds and I also got 2 streetpasses and both of them were the second time I passed those people in the past 2 days and the times suggest that they’re people at school so I guess that’s cool, I’ll get streetpasses consistently. Answered questions on tumblr.