Download Introduction

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Emerging Scholars
Computer Science Session
Overview: Summer 2007
Dr. Jim Martin
[email protected]
Rising Juniors Session
copyright Jim Martin 2007
1
Session Overview

Sessions 1 & 2:



What is computer science ?
Computer basics
Sessions 3 & 4:


The Internet
World Wide Web (WWW)
copyright Jim Martin 2007
2
Class Room Rules

Do not login into your machines until
the Instructor tells you to!
copyright Jim Martin 2007
3
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
copyright Jim Martin 2007
4
Exercise

In 3-4 sentences, define a computer
program
copyright Jim Martin 2007
5
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.
copyright Jim Martin 2007
6
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.


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.
copyright Jim Martin 2007
7
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)


Analyze things




Job titles: software engineer, programmer, IT analyst
Job titles: analyst, architect, consultant
Test things: software quality assurance
Support/fix things: customer service
Sell things: customer support engineer, sales support
copyright Jim Martin 2007
8
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/
copyright Jim Martin 2007
9
Exercise


Demonstrate tic-tac-toe at:
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!)
copyright Jim Martin 2007
10
Exercise: Tic-Tac-Toe
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
Program decides where to move
Program displays the move
Game over ?
1.
2.
3.
4.
5.
6.
1.
2.
If true go to step 7
If not true
1.
2.
3.
7.
Decide the programs next move
Display the move
Game over ?
1.
If true go to step 7
2.
If not true go back to step 2
Display the winning board
copyright Jim Martin 2007
11