CSci 1001: Introduction to the Computing World -- Resources.
[Home]
[Syllabus]
[Assignments]
[Resources]
On this page:
- January 27: A simple XHTML web
page
- February 3: The same page formatted with a simple CSS style sheet; the CSS file for the page
- February 3: A similar page formatted with a
background image, the CSS file
- February 3: The same page with
added classes and id; the corresponding CSS
file
- February 12: The first
Javascript example: printing data, alerts, working with variables.,
Parse float example.
Important notes:
- to see JavaScript error messages in Firefox, go to
Tools ->
Error Console
. Clear old messages (if any), then reload the
page. The error messages will show up in the error console window.
- JavaScript may be blocked by your browser. Usually an option of
unblocking it is given - choose to unblock.
- If you are running your program in IE, make sure to allow debugging
JavaScript: go to
Tools -> Internet options -> Advanced
, then
unclick "Disable script debugging", click OK. The error messages (if any) will
pop up when you view a page with a javascript fragment.
This refers to IE7, things may be a bit different for other
versions of IE.
- February 24: more on numbers and
computation (includes random number generator)
- February 24, 26: JavaScript
conditionals, combining
conditions, exercise on
conditionals.
- March 5: Review for Midterm I
- March 12: Javascript loops. Two
kinds of loops, Drawing lines with a
loop, Checking user input in a
loop..
- March 26: Javascript functions.
- March 31, April 2: Javascript events and forms.
- April 16: Javascript date/time
functions.
- April 21: Setting a timer for your page
- April 21: Javascript arrays: Starting point, solution. Exercise: use the date/time example and print days of the week using an array.
- May 7: What will the program print for each of the given inputs?, Write a loop as specified here, What will happen if the button is clicked?
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)
- History of a hard
disk
- Overview and
history of computer mice
- Algorithms are detailed step-by-step instructions, such as food recipies
- Firefox browser
- Netscape browser
- Opera browser
- 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.4 or above) version of Java first, it's available here.
Then
download and
install jEdit (get the stable version, not the
development version).
-
WinSCP - a secure
FTP program available at university labs. To install it on your home
machine (Windows) download and run the
installation package for the
latest stable (not beta!) version. Read the documentation to learn how
to use WinSCP. The Quick Start
Guide has enough to get you started. Fugu is a similar
program for a Mac
- W3 schools is an excellent
collection of tutorials on all major web languages and
technologies with loads of examples and try-it-yourself
exercises.
- XHTML at
W3 Schools.
- HTML and XHTML
validator. Checks if your page follows XHTML standard.
- CSS at W3
Schools.
- CSS
validator at W3 Schools.
- Color names for CSS (look up funny numbers like
#008B8B
for your favorite colors)
-
Font resources:
- Zen Garden - a web site that shows examples of CSS use. Might be an inspiration for a web desgin.
- CSS Tips and Tricks - a collection of CSS examples for certain common design elements.
- HTML
forms (scroll down to see examples of different form
elements)
- XHTML
events (onclick, onmouseover, and more)