Transcript CSIS-110
Dr. Meg Fryling
“Dr. Meg”
Fall 2012
@SienaDrMeg
#csis110
Course Resources
◦ Welcome
◦ Syllabus Review
◦ Clickers
Assignments
Insert something fun here!
Test Lab Machines
CSI Chapter One Slides for your review
◦ Common Terminology
CSIS-110
http://blackboard.siena.edu
Z:\\afs\sosad.sos.siena.edu\users\...
http://piazza.com/siena/fall2012/csis115fryl
ing/home
◦ Phone App
http://megfryling.com
◦ Office Hours
◦ Links to Course Resources
1-3
CSIS-110
Read Chapter 2 CSI
◦ review slides on Piazza
Read Chapter 1 & 2 Python
Complete Homework P1
◦ Available on Blackboard
◦ Due by start of next class
Test your account in RB350
BRING TO NEXT CLASS
◦ Python Textbook
NOTE: LABS START NEXT WEEK
CSIS-110
CSIS-110
Computer Science is the systematic study of
algorithmic processes that describe and
transform information.
CSIS-110
Algorithm is a sequence of clear and
computable operations that eventually
produces a result.
CSIS-110
CSIS-110
All students must get their account working
immediately.
◦ If problems=> create a JIRA ticket
Help Desk Link => JIRA link
http://jira.siena.edu:8080/secure/Dashboard.jspa
◦ Instructions for logging in are on last page of syllabus
◦ Additional Help if Problems with SoS network login or
Blackboard login
Help Desk (1st floor Roger Bacon)
Mon-Thur 8am-8pm
Fri 8am-4pm
CSIS-110
The following summary slides are for your
assistance and review as you read chapter
one.
CSIS-110
Computer hardware
◦ The physical elements of a computing system
keyboard, dvd drive, hard drive, monitor, etc.
Computer software
◦ The programs that provide the instructions that a
computer executes
Windows Vista, Firefox, IE, games, etc.
Computing System – Computer hardware,
software and data, which interact to solve
problems
CSIS-110
Information Layer
◦ All information on a computer is managed using the
Binary number system: uses only 0 and 1
◦ Understand binary based on our understanding of
Decimal
Hardware Layer
◦ The physical hardware of a computer system
◦ Understand how 0’s and 1’s are represented using
electricity
Programming Layer
◦ Software – the instructions used to accomplish
computations and manage data
CSIS-110
Operating System Layer
◦ Helps manage the computer resources and eases
our interaction with the various layers of the
computing system
Application Layer
◦ Use the computer to solve real-world problems
Communication Layer
◦ Computer to Computer connectivity
◦ Share information and resources
◦ Internet, networks
CSIS-110
Hardware
◦ First calculator : Abacus
Sixteenth century B.C.
◦ Punched Cards: Jacquard’s loom
Late Eighteenth century
◦ Analytical Engine
Designed by Charles Babbage in 1837
Included many of the important components of today’s
computers
Memory, input, mechanical steps, punched cards
Never physically built due to limited technology of the
time
CSIS-110
Hardware (con’t)
◦ Electro-mechanical tabulator used for US census
Late nineteenth century (1889 patent)
Read from punched cards
By Dr. Herman Hollerith (Later formed IBM)
◦ ENIAC – 1946
Electronic Numerical Integrator and Computer
Financed by the United States Army during WWII
First Use: Hydrogen Bomb calculations
Original Purpose: calculate artillery firing tables
A skilled person with a desk calculator could compute a
60- second trajectory in about 20 hours
ENIAC required 30 seconds
CSIS-110
1951-1959
Vacuum Tubes stored information
◦ Generated a lot of heat
◦ Not very reliable
Primary Memory Device
◦ Magnetic Drum
◦ Rotated under a read/write head
Input Device
◦ Card Reader
Output Device
◦ Punched Card or Line Printer
CSIS-110
Magnetic Tape Drives
◦ Developed at the end of this generation
◦ Much faster than card readers
◦ Sequential Access
Auxiliary Storage
◦ Storage external to the computer
CSIS-110
1959-1965
Transistor Replaced the Vacuum tube as the
main hardware component
Smaller, more reliable, faster, more durable
and cheaper
Immediate Access Memory replaces the slow
moving drum
◦ Electronic access therefore virtually instant access
CSIS-110
Circuit Boards
◦ Transistors and other components assembled by
hand on printed boards
Magnetic disk
◦ New auxiliary storage
◦ Faster than tape
Read/write heads move directly to a specific location
on the disk
CSIS-110
1965-1971
◦ Integrated Circuits
Solid pieces of Silicon that contained the transistors,
other components and their connections
Smaller, cheaper, faster and more reliable
◦ Moore’s Law
Gordon Moore, co-founder of Intel noted that the
number of circuits that could be placed on a single
integrated circuit was doubling every year
◦ Transistors used for memory construction
Each transistor = 1 bit of information
CSIS-110
1965-1971
◦ Terminal Invented
An input/output device with a keyboard and screen
Keyboard = direct access to the computer
Terminal = immediate response
CSIS-110
1971◦
◦
◦
◦
◦
Microcomputer on a chip
Apple, Tandy/Radio Shack, Atari, Commodore, Sun
1981 - IBM Personal Computer
1984 – Apple Macintosh
1985 – Workstations
More powerful
Business use
Networked
CSIS-110
Written in Binary (Machine Language)
◦ Programmer had to remember which combination
of 0’s and 1’s were for what operation
◦ Mathematicians and Engineers
◦ Time consuming
◦ Prone to Errors
Assembly Language is developed to ease the
process
CSIS-110
1951-1959
Assembler needed to be developed for this
◦ Translates the mnemonic codes into binary
automatically
Systems Programmers
◦ Developed the Assembly Language
◦ Wrote the translators
Application Programmers
◦ Used the tools created by Systems Programmers to
write programs
CSIS-110
1959-1965
High-Level Languages developed
◦ Instructions more like English statements
◦ FORTRAN
Give Example
◦ COBOL
Example
Ability to run same program on multiple
computers
◦ Compilers translated to assembly language and
then to machine code
CSIS-110
1965-1971
First Operating Systems Developed
◦ Controls Computer Resources – determines which
programs are run when
Systems Software
◦ Assemblers, Compilers, Operating Systems and other
utility programs
Time –sharing
◦ Keyboard terminal generation
◦ Many users sharing the resources of a single computer.
◦ The OS organized and scheduled different jobs for best
performance.
Gap between user and hardware grows wider
CSIS-110
CSIS-110
1971-1989
Structured Programming
◦ Pascal,
◦ C
allows assembly instructions with high-level language
◦ C++
Also allows low-level statements
Became language of choice
Better Operating Systems
◦ UNIX, DOS
◦ Mac OS introduced: mouse, point & click GUI
CSIS-110
High Quality, Reasonably Priced Software
becomes available
◦
◦
◦
◦
Word Processors
Spreadsheets
Databases
Allows users with no computer experience to utilize
the power of a PC for a specific task
CSIS-110
1990-Present
◦ Microsoft Windows Operating System
◦ Object Oriented design
Design of choice for large programming projects
Design based on a the Data Objects
Java
In contrast to structured design which is based on the
tasks being performed
◦ World Wide Web
◦ Web 2.0
MySpace, Facebook Twitter, Wikipedia, Blogs, etc.
CSIS-110