|
|
|
Being Fluent With Information Technology
requires life long learning. Though FIT100 is only the starting point, we
have been exposed to many topics. |
|
|
|
|
|
Internet, Local Area Network |
|
TCP/IP and postcard analogy |
|
Ethernet and conversation analogy |
|
IP Address, DNS |
|
Hierarchical domain names |
|
spiff.cs.washington.edu |
|
World Wide Web |
|
HTML, FTP, http:// |
|
Physical/logical separation |
|
|
|
|
A human’s innate knowledge of |
|
technology |
|
The perfect GUI: Mac CD Player |
|
Consistent interfaces |
|
Standard metaphors |
|
Standard information processing |
|
operations |
|
Clicking Around |
|
Blazing Away |
|
Notice how extensively you used this skills with
DBs |
|
|
|
|
Fetch/Execute cycle and analogy |
|
to Nenana Ice Classic |
|
Five components of a computer |
|
Memory and container analogy |
|
Machine instructions and the |
|
indirect reference to operands |
|
Instruction reference via PC |
|
Memory and speed terminology |
|
|
|
|
|
|
|
|
|
Five basic properties of algorithms |
|
Input Specified … like procedure formals |
|
Output Specified … like procedure results |
|
Effectiveness |
|
Definiteness |
|
Finiteness … iterations stop |
|
Alphabetize CD’s example |
|
Importance of language in being |
|
precise |
|
Difference between algorithms and |
|
programs |
|
|
|
|
|
|
|
Names, values
and variables |
|
Assignment |
|
Expressions |
|
Conditionals |
|
Procedures with parameters |
|
Iteration |
|
Indexing and arrays |
|
VB6 Integrated Development Env |
|
|
|
|
|
Worked through as series of problem |
|
solving and reasoning situations |
|
Binary search algorithm |
|
CDC database design |
|
Weight Guesser program |
|
Inch Worm program |
|
Art program examples (boxes, squirals etc) |
|
Body Mass Index program |
|
Programming exercises |
|
Zodiac problems |
|
Art program |
|
Game of Life modifications |
|
|
|
|
|
On several occasions abstraction |
|
was discussed |
|
Procedural abstraction |
|
Algorithms as more abstract programs |
|
Debugging and trouble shooting |
|
Testing solutions |
|
Think abstractly about processes |
|
How do things work |
|
Am I being as effective with computers |
|
as possible |
|
Can I apply more or better technology |
|
|
|
|
|
Basic structure of relational DBs, |
|
including tables, tuples, fields, types |
|
Forming relationships in DBs |
|
Queries |
|
Basics of Access |
|
Tables, Forms, Reports |
|
Wizards |
|
Editing and revising the system |
|
|
|
|
Can computers think? |
|
Interpretation of instructions |
|
Digital representation of information |
|
Simulation |
|
Problems unsolvable by computers |
|
Searching for information |
|
Public key encryption |
|
Algorithmic thinking |
|
Communication design |
|
|
|
|
|
Politics and the internet |
|
E-mail etiquette; flaming |
|
What is the relation between technology and
moral values? |
|
Issues around security; viruses |
|
Stuff I wish we had time for: |
|
Privacy and databases |
|
Inequitable access to information and production
of information |
|
Copyright and patents in the internet age
(Napster anyone?) |
|
Software entrepreneurship |
|
…. |
|
|
|
|
|
|
How to find information |
|
Finding work-arounds to bugs or |
|
system incompatibilities |
|
Experience with |
|
contemporary systems |
|
Reasoning by analogy and example |
|
|
|