Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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 with Dr. Buckholtz and Jeremy Martin from Clouldmark

2 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

3 functional view of a computer Inputs Devices CPU 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.

4 language 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.

5 programming languages 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

6 computer languages

7 Ex. how to move the dragon What HTML code could you use to move the red dragon across the screen? None, use javascript RDP session: HTML markup Code (structure) v. CSS language(style) v. javascript

8 conclusions 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

9 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 class

10 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


Download ppt "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."

Similar presentations


Ads by Google