What is Computer Science? “Computer Science is no more about computers than astronomy is about telescopes.” - Edsger Dijkstra “Computer Science is no more about computers than astronomy is about telescopes.” - Edsger Dijkstra
Computer Science The systematic study of algorithmic processes that describe and transform information, their theory, analysis, design, efficiency, implementation, and application
Computer Science The systematic study of algorithmic processes that describe and transform information, their theory, analysis, design, efficiency, implementation, and application What can be (efficiently) automated? Boils down to Computability or Using…
Algorithms A step-by-step problem-solving procedure for solving a problem in a finite number of steps. There are algorithms for humans There are algorithms for particular machines There are algorithms for fictional machines
Computer Science 2 domains -Useful in everyday life -Practical -Limited by technology, economics, interest -Useful in everyday life -Practical -Limited by technology, economics, interest Computing ApplicationsTheory of Computing Defines a computational procedure Problems that would exhaust resources or time
What is a Video Game?
Video Game Games are a structured activity involving rules, challenge and interactivity. Their is a an obstacle to overcome, a goal. A video game is a game that involves interaction with a user interface to generate visual feedback on a video device. User Interface Input- Controller Output- Screen, Sound, others Games are a structured activity involving rules, challenge and interactivity. Their is a an obstacle to overcome, a goal. A video game is a game that involves interaction with a user interface to generate visual feedback on a video device. User Interface Input- Controller Output- Screen, Sound, others
Genres (Types of Video Games) Action Action-Adventure Adventure Construction and Management Action Action-Adventure Adventure Construction and Management Life Simulation Role-Playing Strategy Vehicle simulation As defined by the way the game’s goal is achieved