Click here for the syllabus.
Click here for the course outline.
Have a question? e-mail me: denny@ece.arizona.edu
See my other class, CSC106.
Visit my home
page at the University of Arizona
Department of Electrical and Computer
Engineering.
Paper 1. "Why am I taking this class? What do I
want to learn?"
due Tuesday, January 25, 2000
Paper 2. "Building a computer"
Example programs for Thursday, January 27, 2000
Paper 3. "Comparing Operating Systems"
Example programs for Thursday, February 3, 2000
Programming Assignment #1:Grade
calculator
Yahoo! QBASIC Programming Directory
Example programs for Thursday, February 10, 2000
Example programs for Thursday, February 17, 2000
Programming Assignment #2:Robot simulator
Paper 4. How will the Internet affect my life?
SQL Example for Tuesday, February 29, 2000
Example programs for Thursday, March 2, 2000
Paper 5. My home page
Programming Assignment #3. Identifying objects and operators
Example programs for Tuesday, March 21, 2000
Programming Assignment #4. Software testing
Programming Assignment #5. Objects and modelling
Quiz #6. Searching and sorting
Example program for April 11, 2000
Final project You are to write a 6 page DOUBLE SPACED,
indepth report on a topic that we covered in class. You must first
submit to me a short paragraph or more note of your intended topic for
my approval.
due Tuesday, February 1,
2000
Choose a motherboard, IDE/ATAPI hard disk drive, and a CPU.
Research them on the Internet, and write at least one paragraph
about why you chose that component.
Here are some links to get you started...
due Thursday, February 10, 2000
Compare Windows95/98 to another operating system. Here are
some links to get you started...
due Thursday, February 10, 2000
Here, you may find additional examples, reading material, etc.
Due Tuesday, February 29,
2000
my solution to Program #2
You are to write a minimum of one page on how the Internet will affect your life.
Consider many aspects and subtleties -- not just the obvious.
Due Tuesday, March 7, 2000
You are to design your own web page in HTML. Your page must cleanly render and include
your name, the class, a table, a list (ordered or unordered), an image, three links, and
at least one paragraph about yourself.
You are to turn your page in on floppy disk AND a print out of the rendered (not source!)
page.
Note: Use a TEXT editor such as Notepad or EDIT to create your web page. Do NOT use
a word processor (such as MS Word). If you use Notepad, be sure to save your page as Type: All
files.
Due Tuesday, March 21, 2000
You are to identify at least three objects. For each object, identify it's properties
(including the data type of the property!) and it's operators. Explain why you chose the
object and your reasoning for each property and operator. At least two of your three
objects must have some degree of interactions. (ie. a Toaster object and a SliceOfBread
object). Narrate how the two objects interract and your reasons for this interaction.
This assignment should be 2 to 3 pages.
Note: This is NOT a BASIC program -- this is a writing assignment. My intent is
to challenge you to think about objects and how they interact with other objects. This is
a fundamental step in designing software.
Due Thursday, March 9, 2000
Please see the assignment.
Due Thursday, March 30,
2000
Please see the assignment.
You may download the source code here,
musico.bas
Due Thursday, April 7,
2000
zoo.pro -- an example of an expert system
for classifying zoo animals.
Due April 26, 2000