Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright Jim Martin 20071 Emerging Scholars Computer Science Session Overview: Summer 2007 Dr. Jim Martin Rising Juniors Session.

Similar presentations


Presentation on theme: "Copyright Jim Martin 20071 Emerging Scholars Computer Science Session Overview: Summer 2007 Dr. Jim Martin Rising Juniors Session."— Presentation transcript:

1 copyright Jim Martin 20071 Emerging Scholars Computer Science Session Overview: Summer 2007 Dr. Jim Martin jim.martin@cs.clemson.edu Rising Juniors Session

2 copyright Jim Martin 20072 Session Overview Sessions 1 & 2: What is computer science ? Computer basics Sessions 3 & 4: The Internet World Wide Web (WWW)

3 copyright Jim Martin 20073 Class Room Rules Do not login into your machines until the Instructor tells you to!

4 copyright Jim Martin 20074 Expectations Your respect to me and your classmates Your highest level of effort You will be graded on: Your participation Your conduct Your homework, labs, quizes, final exam

5 copyright Jim Martin 20075 Exercise In 3-4 sentences, define a computer program

6 copyright Jim Martin 20076 Computer Science 101…….from Wikipedia Computer science is the study of the theoretical foundations of information and computation and their implementation and application in computer systems.

7 copyright Jim Martin 20077 Computer Science 101 A computer program is essentially an algorithm that tells the computer what specific steps to perform (in what specific order) in order to carry out a specified task, such as calculating employees’ paychecks or printing students’ report cards.computer program Thus, an algorithm can be considered to be any sequence of operations which can be performed by a computer. Typically, when an algorithm is associated with processing information, data is read from an input source or device, written to an output sink or device, and/or stored for further processing. Stored data is regarded as part of the internal state of the entity performing the algorithm. In practice, the state is stored in a data structure.data structure

8 copyright Jim Martin 20078 Computer Science Careers College courses: math and basic sciences Other helpful skills: creativity, ability to solve problems, communications skills. What would you do: Create things (products, systems, validate conceptual ideas before the real thing is created) Job titles: software engineer, programmer, IT analyst Analyze things Job titles: analyst, architect, consultant Test things: software quality assurance Support/fix things: customer service Sell things: customer support engineer, sales support

9 copyright Jim Martin 20079 Computer Science Careers Software Engineer was voted the best job by Money magazine (2006): http://money.cnn.com/magazines/moneymag/bestjobs/ Based on salary, stress level, and future outlook. Software engineers are needed in virtually every part of the economy, making this one of the fastest-growing job titles in the U.S. Even so, it's not for everybody. Designing, developing and testing computer programs requires some pretty advanced math skills and creative problem-solving ability. If you've got them, though, you can work and live where you want. 5 of the 10 hottest jobs between now and 2014 involve computer science: http://money.cnn.com/magazines/business2/nextjobboom/

10 copyright Jim Martin 200710 Exercise Demonstrate tic-tac-toe at: http://www.prongo.com/tictac/index.html http://www.prongo.com/tictac/index.html Block out the tic-tac-toe program Program models the board as a grid with each location referenced by numbers 1 – 9 Program gets input from the user Program displays the user’s selection … Turn in the 2 exercises (put your name on it!)

11 copyright Jim Martin 200711 Exercise: Tic-Tac-Toe 1. Program models the board as a grid with each location referenced by numbers 1 – 9 2. Program gets input from the user 3. Program displays the user’s selection 4. Program decides where to move 5. Program displays the move 6. Game over ? 1. If true go to step 7 2. If not true 1. Decide the programs next move 2. Display the move 3. Game over ? 1. If true go to step 7 2. If not true go back to step 2 7. Display the winning board


Download ppt "Copyright Jim Martin 20071 Emerging Scholars Computer Science Session Overview: Summer 2007 Dr. Jim Martin Rising Juniors Session."

Similar presentations


Ads by Google