CSci 1001: Introduction to the Computing World -- Resources.
[Home]
[Syllabus]
[Assignments]
[Resources]
On this page:
Student projects
Students' end-of-semester projects
- Sept. 5: A simple HTML web
page
- Sept 5: The same page formatted with a simple CSS style sheet; the CSS file for the page
- Sept 19: A similar page formatted with a
background image, the CSS file
- Sept 19: The same page with
added classes and id; the corresponding CSS
file
- Sept 26: In-class practice example
- Oct 1: First Javascript
examples: Javascript
events (such as reacting to a mouse click), Javascript
directly in a web page
- Oct 10: Example of using parseFloat, more on numbers and
computation (includes a random number generator)
- October 24: JavaScript
conditionals, combining
conditions, exercise on
conditionals.
- November 5: A function to
convert from celsius to
fahrenheit, Calling
a function to change colors in a
page, Calling
a function with parameters.
- November 7, exercises on
functions, as written in class: Display a greeting,
Calculating GPA
- Novemeber 19: Form input and output,
Javascript
loops, Drawing lines in a
loop. Exercise: print the lines going the other way.
- Review: conditionals, Javascript events and functions, functions. Loops: write a loop that prints all numbers from 2 to 10 forward, and another one that prints them backward.
This is by no means an exhaustive list, just samples of various
history-realted sources.
- It is difficult to predict the future of computing, as we see based on these quotes::
- 1977 There is no reason for any
individual to have a computer in his home. (Ken Olson of
Digital Equipment)
- 1981 640K ought to be enough for
anybody. (Bill Gates), denied it in 1996:
I've said some stupid things and some wrong things, but not
that.
- http://en.wikipedia.org/wiki/Timeline_of_computing
- a reference to various resources on computing timeline.
- History of computers:
- Analog
computers (based on the strength of electrical signal rather than
on on/off switches that encode 0/1)
- Konrad Zuse
inventor of the first functional program-controlled computer in
1941
- Special purpose computers: Atanasoff-Berry
Computer (ABC), Mark I, Colossus
- ENIAC (construction
started in 1943) is
generally considered to be the first
large-scale, electronic, digital re-programmable computer.
- Vacuum
tubes (I generations of computers, 1945 - 1954)
- Transistors
(II generations of computers, 1955-1963)
- Integrated
circuit (III generation of computers, 1963-1973)
- VLSI
(Very-large-scale integration) (IV generation of computers,
1973-1985)
- Text editor jEdit. It has built-in
support for HTML, CSS, and Javascript code (color-coding, automatic
keyword completion, etc.) jEdit is Java-based, so you need to install
the latest (1.6 or above) version of Java first, it's available here.
Then
download and
install jEdit (get the stable version, not the
development version).
- W3 schools is an excellent
collection of tutorials on all major web languages and
technologies with loads of examples and try-it-yourself
exercises.
- HTML at
W3 Schools.
- HTML
validator. Checks if your page follows HTML standard.
- CSS at W3
Schools.
- CSS
validator at W3 Schools.