Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming...
-
Upload
annice-miles -
Category
Documents
-
view
212 -
download
0
Transcript of Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming...
Wrapping it Wrapping it UpUp
Administrative: Final Projects…Quiz
Tech Demo: NadineA Bit of CS and Programming
What We Didn’t Cover…Evals
Next Time: Panel Discussion with Dr. Buckholtz and Jeremy Martin from
Clouldmark
Computers are …Computers are …• Computers are not the object of study for CS. • “Computers are to computer science as telescopes
are to astronomy,” Edsger Dijkstra, famous CS fellow
• CS in interested in what can be computed?• algorithm: a recipe or step-by-step process for
achieving a desired result = design• Test your design = analysis• For complex problems, try experimentation. Try
to make something work…Agile v. Waterfall development
• Design, analysis, experimentation = the core of CS
functional view of a functional view of a computercomputer
Inputs DevicesCPU
Main Memory(RAM)
Output Devices
Secondary Memory
Q: What makes a computer magical ?A: It follows instructions. It can fetch, decode, execute…millions of instructions a second. Groups of instructions are programs.
languagelanguage• Each kind of computer (CPU) has its own machine
language. Machine languages are create by the CPU manufacturer.
• Source code must be compiled or transformed into machine language.
• For example: from Python (source) code to machine language for my clunky Pentium 4 computer at home.
programming programming languageslanguages
• program: a sequence of instructions• Designing a computer to understand human
language is still an unsolved problem, and anyway natural language is ambiguous
• For example: “I saw the man in the park with the my telescope.” What does this sentence mean?
• Programming languages are exact and unambiguous
computer languagescomputer languages
Ex. how to move the Ex. how to move the dragondragon
• What HTML code could you use to move the red dragon across the screen?
• None, use javascript• RDP session: HTML markupCode (structure) v. CSS language(style) v.javascript
conclusionsconclusions• Programming and code are ubiquitous, used in
everything from movie making to missile guidance
• But most of what you will likely need is web-based and available as add-on modules… a CMS
• You won’t have to build from scratch• Become fluent with what is out there and the
functionality of various components to build your new systems
• Creation, collaboration and conference: Using IT applications and tools, especially desktop video conferencing, screencast, podcast
• Social networking tools for organizations• Cloud computing• GPS Lab and geocoding• Writing a functional specification• Working with a client?• Integration with IPA and/or APA?• Building an android or iPhone app?• Ideas for integration with other GSPP components• A GSPP Developers Code Group to do HTML, SQL,
Python and other tech and code projects ?• More snacks? More Red Bull? … Other???
what we didn’t do in what we didn’t do in classclass
next time:next time:• Dec. 6: IT Panel Discussion with Dr. Tom
Buckholtz, IT Consultant and Jeremy Martin, Security Engineer from Cloudmark
Topic: Emerging IT Trends and Their Implications for Organizations