Computer Science? WTF?
Les Carr
COMP6046, Lecture 2
Its Not Really About Computers
Calling Computer Science Computer Science
is like calling
Astronomy
Telescope Science
AbstracIon
Computer science uses
abstrac'on
STAT 4020
Multivariate Analysis
Dr. Peng Xiaoling
Office: E409
xlpeng@uic.edu.hk
Tel: 3620623
TA: Miss Zhou Haiying
161113
www.uic.edu.hk/~xlp
1
Text Book
Johnson, R.A. and Wichern, D.W. (2002), Applied Multivariate
Statistical Analysis, The 6th Edition,
Algorithmic
Complexity
and Computability
COMP6046 Computational
Thinking
Dr Nicholas Gibbins nmg@ecs.soton.ac.uk
2013-2014
Learning Outcomes
At the end of these two lectures you should have an
basic intuitive understanding of the following:
Algorithmic c
Network Systems
Introduction:
In this PowerPoint I will explain a variety of different
network types and how they communicate to specific
network standards and protocols.
Network Types
Local Area Network (LAN):
A local area network (LAN) is a computer net
Black Boxes and Abstraction
or
A quick run through how computers
work
Hugh Davis
Learning Societies Lab
ECS
The University of Southampton, UK
users.ecs.soton.ac.uk/hcd
Event
1
What are Computers
Computers deal with (binary) numbers
They can store numbers
IP and Networking
Basics
Selection of slides taken from Internet Society Workshop Resource Centre:
http:/ws.edu.isoc.org/data/2010/15678359774b67528c8924a/lecture-01-mon-tue-addressing-ios.pdf
A small internetwork or (small
i) internet
The principle of
In
Principles of Programming
Hugh Davis
ECS
The University of Southampton, UK
users.ecs.soton.ac.uk/hcd
Event
1
The Principles
These are the things you need to have in pretty much any
programming language;
Assignment
Input/Output
Sequence
Selection
Iteration
A Web Future of Computa0on
Crowdsourcing. Social Machines. Human computa8on.
Co-construc8on Made Real
Galaxy Zoo
Tens of thousands of
volunteers classify
galaxies from Hubble
The ESP Game
Carnegie Mellon
Volunteers
Principles of Programming
Hugh Davis
ECS
The University of Southampton, UK
users.ecs.soton.ac.uk/hcd
Event
1
The Principles
These are the things you need to have in pretty much any
programming language;
Assignment
Input/Output
Sequence
Selection
Iteration
Geometry of R2 and R3
Dot and Cross Products
2
Dot Product in R
Let u = (u1, u2) and v = (v1, v2) then the dot
product or scalar product, denoted by u.v, is
defined as
u.v = u1v1 + u2v2
3
Dot Product in R
Let u = (u1, u2, u3) and v = (v1, v2, v3) then the
A Method for finding a Square Root of a 2x2 Matrix
By: P. C. Somayya.
e-mail-somayyapc2@yahoo.com
a11
a12
a21
a22
Let A =
and B = A.
a11+ T
a12
then B = (1/R)
a21
Where
a22 + T
T= |A|
R = a11 + a12 + 2 T
Ref: Paper entitled Root of a 2x2 Matrix Published
The Promise
The Limits
The Beauty of Software
Grady Booch
IBM Fellow
2007 Grady Booch
Our civilization runs on software.
Bjarne Stroustrup
2
2007 Grady Booch
You have riches and freedom here but I feel
no sense of faith or direction. You have so
many co