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
CollegeGreat physics professor but sometimes lectures were hard to follow. Goated curve so if you don't do that hot on the tests, it is okay. He is very accessible for OH and highly recommend showing up.
Fair grader, good lectures, good curve. Homework he assigned is not the best for studying for the exams but he did give our some practice exams.
Good professor
In hindsight, Caratelli is awesome compared to other physics professors. He's extremely smart, tries his best in lectures, and prepares you well for exams with practice tests. Although a tad bit unapproachable at times (ask properly thought-out questions, he likes to see effort), he is still very helpful. Very reasonable grader as well.
Goated. Don't complain.
nice professor