Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming...

10
Wrapping it Wrapping it Up Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming What We Didn’t Cover… Evals Next Time: Panel Discussion with Dr. Buckholtz and Jeremy Martin from Clouldmark

Transcript of Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming...

Page 1: Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming What We Didn’t Cover… Evals Next Time: Panel Discussion.

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

Page 2: Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming What We Didn’t Cover… Evals Next Time: Panel Discussion.

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

Page 3: Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming What We Didn’t Cover… Evals Next Time: Panel Discussion.

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.

Page 4: Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming What We Didn’t Cover… Evals Next Time: Panel Discussion.

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.

Page 5: Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming What We Didn’t Cover… Evals Next Time: Panel Discussion.

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

Page 6: Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming What We Didn’t Cover… Evals Next Time: Panel Discussion.

computer languagescomputer languages

Page 7: Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming What We Didn’t Cover… Evals Next Time: Panel Discussion.

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

Page 8: Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming What We Didn’t Cover… Evals Next Time: Panel Discussion.

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

Page 9: Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming What We Didn’t Cover… Evals Next Time: Panel Discussion.

• 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

Page 10: Wrapping it Up Administrative: Final Projects… Quiz Tech Demo: Nadine A Bit of CS and Programming What We Didn’t Cover… Evals Next Time: Panel Discussion.

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