Wrapping it Up Administrative: Final Projects… A Bit of CS and Programming What We Didn’t Cover… Evals Next Tuesday: Six Student Presentations Next Thursday:

Slides:



Advertisements
Similar presentations
Computer Science and Computer Engineering. parts of the computer.
Advertisements

Introduction to Computers and Programming - Class 1 1 Introduction to Computers and Programming Professor Avi Rosenfeld.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
CS211 Data Structures Sami Rollins Fall 2004.
CS 110 Intro to Computer Science I Sami Rollins Fall 2006.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Snick  snack A Working Computer Slides based on work by Bob Woodham and others.
1 CS150 Introduction to Computer Science 1 Professor: Chadd Williams
CS 101 Problem Solving and Structured Programming in C Sami Rollins Spring 2003.
COMP 14: Intro. to Intro. to Programming May 23, 2000 Nick Vallidis.
Course: Introduction to Computers
CS190/295 Programming in Python for Life Sciences: Lecture 1 Instructor: Xiaohui Xie University of California, Irvine.
The computer memory and the binary number system.
Introduction to Computers and Python. What is a Computer? Computer- a device capable of performing computations and making logical decisions at speeds.
PRESENTATION START.
TERMS TO KNOW. Programming Language A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. Each language has.
Python Programming, 2/e1 Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs.
Introduction to Programming. Our Book in CS Why Program? Lets watch a video
Introduction CSE 1310 – Introduction to Computers and Programming
1. Fundamentals of Computer Systems Define a computer system Computer Systems in the modern world Professional standards for computer systems Ethical,
Noadswood Science,  Information Wednesday, September 09, 2015.
Topics Introduction Hardware and Software How Computers Store Data
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Python Programming, 2/e1 Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
COSC 235: Programming and Problem Solving Chapter 1: The magic of Python Instructor: Dr. X 1.
What is Computer Science? “Computer Science is no more about computers than astronomy is about telescopes.” - Edsger Dijkstra “Computer Science is no more.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
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.
NQT Conference 30 th January 2015 Using Programming to Develop Children’s Mathematical Understanding Richard English Faculty of Education
CS 111 – Sept. 15 Chapter 2 – Manipulating data by performing instructions “What is going on in the CPU?” Commitment: –Please read through section 2.3.
Computer Science 101 Computer Systems Organization.
Computer Basic Vocabulary
12/4/20151 Introduction To Computer Science Bina Ramamurthy.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
© 2006 Pearson Education Chapter 1: Computer Systems.
CHAPTER 1: Introduction to Computers and Programming CSEB113 PRINCIPLES of PROGRAMMING CSEB134 PROGRAMMING I by Badariah Solemon 1BS (May 2012)
CS 1110/1111 The Case for Computer Science CS 1110/1111 – Introduction to Programming.
HOW COMPUTERS WORK THE CPU & MEMORY. THE PARTS OF A COMPUTER.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
The Big Picture. My Story  Wrote great programs  Didn’t understand how they worked.
Representation of Data Binary Representation of Instructions teachwithict.weebly.com.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
CHAPTER 1 COMPUTER SCIENCE II. HISTORY OF COMPUTERS (1.1) Eniac- one of the worlds first computers Used more electricity than an entire city block of.
Chapter 19 Basics of Computers. Chapter 19 examines computer hardware and the software19 programs businesses use.
Introduction to Computer Science - Python CSc 2010 Spring 2011 Marco Valero.
Victoria Ibarra Mat:  Generally, Computer hardware is divided into four main functional areas. These are:  Input devices Input devices  Output.
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
HIERARCHICAL TEMPORAL MEMORY WHY CANT COMPUTERS BE MORE LIKE THE BRAIN?
Python Programming, 3/e1 Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs.
And now for something completely different…
CX Introduction to Web Programming
Topic 2: Hardware and Software
Fluency with Information Technology
Computer Science II Chapter 1.
Computer Science 2 What’s this course all about?
Egyptian Language School
Topics Introduction Hardware and Software How Computers Store Data
CS 1308 Exam I Review.
Introduction
CS 21a: Intro to Computing I
Introduction CSE 1310 – Introduction to Computers and Programming
CS190/295 Programming in Python for Life Sciences: Lecture 1
What is the difference between Computer and Software programming?
Topics Introduction Hardware and Software How Computers Store Data
Unit 6 part 3 Test Javascript Test.
Inputs & Outputs Inside your computer video.
CHAPTER 1 THE ABC OF PROGRAMMING
Presentation transcript:

Wrapping it Up Administrative: Final Projects… A Bit of CS and Programming What We Didn’t Cover… Evals Next Tuesday: Six Student Presentations Next Thursday: Six Student Presentation

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

language Each kind of computer (CPU) has its own machine language. Machine languages are created 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 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

computer languages

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

Dragon Javascript Code // JavaScript Document var x = -500; // Starting Location – left var y = 5; // Starting Location – top var dest_x = 610; // Ending Location – left var dest_y = 375; // Ending Location – top var interval = 1; // Move 10px every initialization function moveImage() { // Keep on moving the image till the target is achieved if(x<dest_x) x = x + interval; if(y<dest_y) y = y + interval; // Move the image to the new location document.getElementById("ufo").style.top = y+'px'; document.getElementById("ufo").style.left = x+'px'; if ((x+interval < dest_x) && (y+interval < dest_y)) { // Keep on calling this function every 100 microseconds // till the target location is reached window.setTimeout('moveImage()',100); }

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 When you want to build something for the web, 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 Security: Dec. 10 National Security Class Building an android or iPhone app? Next year, Your thoughts: Ideas for integration with other GSPP components? A GSPP Developers Code Group to do HTML, SQL, Python and other tech and code projects ? An IT Speakers Series for the Spring? … what we didn’t do in class

next time: Dec. 4 : Presentations Student Dec. 6 : Presentations Student