computers and programs objectives to understand the respective roles of hardware and software in computing system to learn what computer scientists study and the techniques that they use to understand the basic design of modern computer to understand the form and function of computer programming languages to begin using the python programming language to learn about chaotic models and their implications for computing the universal machine almost everyone has used computer at one time or another perhaps you have played computer games or used computer to write paper or balance your checkbook computers are used to predict the weatherdesign airplanesmake moviesrun businessesperform financial transactionsand control factories have you ever stopped to wonder what exactly computer ishow can one device perform so many different tasksthese basic questions are the starting point for learning about computers and computer programming modern computer can be defined as " machine that stores and manipulates information under the control of changeable program there are two key elements to this definition the first is that computers are devices for manipulating information this means we can put information into computerand it can transform the information into newuseful formsand then output or display the information for our interpretation computers are not the only machines that manipulate information when you use simple calculator to add up column of numbersyou are entering information (the numbersand the