Being Fluent With Information Technology requires life long learning. Though FIT100 is only the starting point, we have been exposed to many topics. |
The 10 Most Important 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 |
IT and Social & Ethical Issues
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 | |