PG : Philosophy Statement
Computer science revolves around finding solutions to problems; the problems may be difficult for humans to solve (organizing large amounts of data) or specific to computer science (designing a user interface for an application). Because computer science is a rapidly changing area computer scientists must remember theory and history when examining a problem; assess where the current technology will excel or stumble, taking advantage of where the computer will excel and making its shortcomings bearable; and compromise to find the best solution. These compromises create different solutions that address certain aspects of the problem better than other solutions. The ranges of possibilities help users find the best tools that help them teach, learn, share, play, create, explore, and live; my main goal is creating an enjoyable and efficient user experience.