A survey of computers, programming, and computational techniques for the natural sciences. Physical foundations of computation, binary arithmetic, computer architecture, programming languages, operating systems, UNIX shell and filesystems. Programming tools, variables and data structures, expressions, control flow, files, functions and scoping, objects, error handling, debugging, graphics, text processing, networking, data acquisition and transfer. Mathematics and algorithms for data processing and analysis, numerical methods, random numbers and simulation.
4
UnitsLetter
Grading1, 2, 3
PasstimeUndergraduate students only
Level LimitLetters and science
CollegeLipman is a genius, and you learn so much from just listening to him talk. He makes you understand how stuff actually works, not just memorizing crap for no reason. His classes are hard - tough grader, long homework with difficult problems which are most of the grade (remainder is big final project). But the payoff is learning invaluable skills
Good course, challenging. However, the professor is very obnoxious and full of himself. Expect him to be sarcastic and unhelpful when he thinks that you're being 'stupid', which is a terrible attitude to have when you're teaching a difficult course and can actually be counter productive to the learning of students.
Why did the physics department have a gravitational theory grad student be a TA for a course focused on FPGA? Research papers use the language "we" but points are taken off because of unprofessional language like that. You would spend 15 hours minimum per lab because they can be very tedious.
He's awful
I am currently taking him for Phys129 which is a computational analysis lab and let me tell you, Ive never had more work in my life. 15-20 hours weekly at least go into one homework assignment where he asks us to do things he has never once even mentioned. I took this class to learn programming and all Ive learned how to do is google everything
Too much work for a lab class. Also, not very understanding. Gave an assignment during finals week and expected everyone to finish it. Did not curve at all (I'm in CCS and didn't get full units, but I figure this means he wouldn't curve the letter grades if it was L&S).