Download presentation
Presentation is loading. Please wait.
Published byIsaac Garrison Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.