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.

Slides:



Advertisements
Similar presentations
Computer components Skills: none Concepts: computer components (input devices, output devices, memory, storage and CPU), information flow between them,
Advertisements

So what’s CS110 really all about? CS110: Computer Science and the Internet What do you think?
Computer Science and Computer Engineering. parts of the computer.
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.
©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 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
1 CS150 Introduction to Computer Science 1 Professor: Chadd Williams
CS 101 Problem Solving and Structured Programming in C Sami Rollins Spring 2003.
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.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
PRESENTATION START.
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
Lecture 1: Welcome Computer Architecture Kai Bu
Introduction CSE 1310 – Introduction to Computers and Programming
Noadswood Science,  Information Wednesday, September 09, 2015.
 Prototype for Course on Web Security ETEC 550.  Huge topic covering both system/network architecture and programming techniques.  Identified lack.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
COP1220/CGS2423 Introduction to C++/ C for Engineers Professor: Dr. Miguel Alonso Jr. Fall 2008.
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.
Media Computing Instructor Byung Kim Olsen 231 Office hours – MWF 9:00-10:00 AM or by appointment.
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.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
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.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Computer Organization and Design Computer Abstractions and Technology
THOMAS RANDOLPH KYLE SMITH STUART FELDT NICK PARKER What: Restaurant Management System. Why: Improve customer experience. Makes us better: Ours is personal.
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 Theory & Introduction Week 1 Lecture Material – F'13 Revision Doug Hogan Penn State University CMPSC 201 – C++ Programming for Engineers.
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”
Chapter 1 09/04/13. Change Your Password  The command is: passwd In the lab first do : ssh -Y onyx  You will have to see me to change it, if you forget.
CHAPTER 1: Introduction to Computers and Programming CSEB113 PRINCIPLES of PROGRAMMING CSEB134 PROGRAMMING I by Badariah Solemon 1BS (May 2012)
Computer Science I CSCI Summer 2009 David E. Goldschmidt, Ph.D.
Computer Programming (1) Code & No.: CS 102 CREDIT HOURS: 5 UNIT Lecture 3.0 hours/week Lab: 2.0 hour/on every week a. This course introduces the students.
CS 1110/1111 The Case for Computer Science CS 1110/1111 – Introduction to Programming.
Computer Science at USF Greg Benson Professor and Chair.
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.
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:
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Computer Programming for Engineers CMPSC 201C Fall 2000.
The Big Picture. My Story  Wrote great programs  Didn’t understand how they worked.
CS1428 Foundations of Computer Science I The Basics.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 1: An Overview of Computers and Programming Languages.
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.
Python Programming, 3/e1 Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs.
And now for something completely different…
CS 1308 Exam I Review.
Introduction
CS 21a: Intro to Computing I
Introduction CSE 1310 – Introduction to Computers and Programming
Software Engineering for Internet Applications
CS190/295 Programming in Python for Life Sciences: Lecture 1
Objective of This Course
Topics Introduction Hardware and Software How Computers Store Data
Inputs & Outputs Inside your computer video.
Introduction to Computer Science
Presentation transcript:

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

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

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

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

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