CS221 - F'07 Personal Info Ray S. Babcock URL:

Slides:



Advertisements
Similar presentations
C Programming for engineers Teaching assistant: Ben Sandbank Home page:
Advertisements

Introduction to Computers and Programming - Class 1 1 Introduction to Computers and Programming Professor Avi Rosenfeld.
This set of slides is provided by the author of the textbook1 Introductory Topics l Computer Programming l Programming Life-Cycle Phases l Creating an.
Ray S. Babcock Personal Information. Ray S. Babcock Url:
Computers of the past The evolution of our modern home and school computers.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
16 March, 2000 CS1001 Lecture 1 Introduction - Syllabus History of Computers Computer Components.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
 2002 Prentice Hall. All rights reserved. Week 1 - Introduction to Object- Oriented Programming Outline 1.1 Machine Languages, Assembly Languages and.
Summer 02-03Programming Language Concepts1 Programming Language Concepts (CS 360) Lecture 1: Overview, Grammars, and Little Languages Jeremy R. Johnson.
CS 104 Introduction to Computer Science and Graphics Problems Software and Programming Language (2) Programming Languages 09/26/2008 Yang Song (Prepared.
Software Development CS 1 Rick Graziani Spring 2007.
Course: Introduction to Computers
Introduction to Programming (in C++) Introduction Jordi Cortadella, Ricard Gavaldà, Fernando Orejas Dept. of Computer Science, UPC.
CS 415: Programming Languages Chapter 1 Aaron Bloomfield Fall 2005.
Programming Languages Lecture 12. What is Programming?  The process of telling the computer what to do  Also known as coding.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
CSE Fundamentals of Computing Prof. Douglas Thain Fall 2011.
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Tranlators. Machine Language The lowest-level programming languageprogramming language Machine languages are the only languages understood by computers.languagescomputers.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
Course Overview. What are Computers? From Outside –CPU box, Monitor, Keyboard, mouse and Printers From inside –ICs, Chipsets, Hard Disks, PCB cards, Drives,
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
February 25, ICE 1341 – Programming Languages (Lecture #1) In-Young Ko Programming Languages (ICE 1341) Lecture #1 Programming Languages (ICE 1341)
Programming History. Who was the first programmer?
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 Overview 1.1 Computer Systems 1.2 Programming and Problem Solving.
Computer Components.
Software Basics. Some Pioneers Charles Babbage Analytical Engine Countess Ada Lovelace First Programmer ? John Von Neumann storing instructions in memory.
Liang, Introduction to C++ Programming, (c) Chapter 1 Introduction to Computers, Programs, and C++
110-A1 Central Processing Unit Main Memory Monitor Disk Keyboard mouse What's a Computer? Network CPU: (stupid) brain of the computer can do very simple.
CS 614: Theory and Construction of Compilers Lecture 7 Fall 2002 Department of Computer Science University of Alabama Joel Jones.
1 st Semester Introduction to Computer and Programming Computer Engineering Department Kasetsart University, Bangkok, THAILAND.
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
Computer Programming Languages HOW COMPUTERS WORK èCIRCUITS èBINARY DIGIT èBIT (0 OR 1) èBYTE - 8 BITS èASCII.
 2001 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet and the World Wide Web Outline 1.1Introduction 1.2What.
CIS 105 Introduction to PC Computers and Applications Computer Science Program at UAA Final Presentation by Konstantin Khavanskii.
FORTRAN History. FORTRAN - Interesting Facts n FORTRAN is the oldest Language actively in use today. n FORTRAN is still used for new software development.
int k = Integer.MAX_VALUE; k++; int k = Integer.MAX_VALUE; k++; What happens when the following code executes? byte b = someFile.readByte(); b = (byte)(b.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
By ILTAF MEHDI 1 COURSE TITLE: FUNDANENTALS OF PROGRAMMING INSTRUCTOR: ILTAF MEHDI.
Computer Programming for Engineers CMPSC 201C Fall 2000.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
The Big Picture. My Story  Wrote great programs  Didn’t understand how they worked.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Software Engineering Algorithms, Compilers, & Lifecycle.
a medium allowing humans and computers to communicate an abstraction of the real world a notation for expressing algorithms the set of all syntactically.
History. Development Driven by Function Functions of a Programming Language –To describe computation for use by computers –To describe computation and.
General information Course web page:
Chapter 1 Introduction to Computers, Programs, and C++
Course Information EECS 2031 – Section A Fall 2017.
Ashima Wadhwa Assistant Professor(giBS)
Chapter 1 Introduction to Computers, Programs, and C++
Problem Solving Using C: Orientation & Lecture 1
Развој софтвера 2.
Problem Solving.
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
Problem Solving Using C: Orientation & Lecture 1
Programming Language Design
SE2040 Software Development III Dr. Rob Hasker
Problem Solving Using C: Orientation & Lecture 1
Course Information EECS 2031 Fall 2016.
Principles of Programming Languages
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
ICS201 Introduction To Computing II
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

CS221 - F'07 Personal Info Ray S. Babcock URL: URL: CS Office: 357 EPS CS Office: 357 EPS Work Phone: Work Phone: Home Phone: Home Phone: Retired: June, 2006 ( ) Retired: June, 2006 ( ) Fall 2007 appointment: Adjunct Instructor Fall 2007 appointment: Adjunct Instructor

CS221 - F'07 Personal Info My First Computer CIRCA 1963 (44 years ago!) ‏ CIRCA 1963 (44 years ago!) ‏ IBM 1620 (See one from MSU that I used IBM 1620 (See one from MSU that I used in 1965 at the Computer Museum.) ‏ in 1965 at the Computer Museum.) ‏Computer MuseumComputer Museum Console TTY Console TTY 80 Column Cards IN/OUT 80 Column Cards IN/OUT Line Printer (Cards IN) ‏ Line Printer (Cards IN) ‏ 1 K Memory (Yes! 1 K) ‏ 1 K Memory (Yes! 1 K) ‏ FORTRAN (FORmula TRANslation) ‏ FORTRAN (FORmula TRANslation) ‏ FORTRAN I, II, IV, 66, 77, FORTRAN I, II, IV, 66, 77, 90, etc. Currently Fortran , etc. Currently Fortran 2003.Fortran 2003Fortran 2003

CS221 - F'07 Personal Info My First Program Correlation Coefficient. Correlation Coefficient. Written in FORTRAN II. Written in FORTRAN II. Approximately 2 pages of code. Approximately 2 pages of code. Compile Cycle: Approximately 20 minutes. Compile Cycle: Approximately 20 minutes. Development Time: 2 weeks. Development Time: 2 weeks. Debug Time: 2 days. Debug Time: 2 days. IT WORKED! IT WORKED!

CS221 - F'07 Personal Info Programming Languages FORTRAN: 44 years FORTRAN: 44 years C: 28 years C: 28 years C++: 16 years C++: 16 years Ada: 6 years Ada: 6 years 32 bit Collins assembler: 6 years 32 bit Collins assembler: 6 years Java: 7 years Java: 7 years

CS221 - F'07 Personal Info Other Languages I Know LISP, Common LISP LISP, Common LISP APL (A Programming Language) ‏ APL (A Programming Language) ‏ BASIC BASIC Pascal Pascal Modula-2 Modula-2 Z-80 assembly Z-80 assembly AWK Perl Linux Shell Programming C (csh) Bourne (bsh) Bourne Again (bash)

CS221 - F'07 Personal Info Research / Hobbies CAMC CAMC Computer Assisted Music Composition. Computer Assisted Music Composition. Digital Image Processing. Digital Image Processing. High End A/V Control Systems. High End A/V Control Systems. Crestron programmer. Crestron programmer. Crestron Amateur Radio W7ED Amateur Radio W7EDW7ED AD7RB. AD7RB. Gallatin County Search & Rescue GCSAR Gallatin County Search & Rescue GCSARGCSAR Communications & Mapping. Communications & Mapping. Digital Sound Synthesis Digital Sound Synthesis

CS221 - F'07 Personal Info MSU Courses I Have Taught CS201 – Program Design/Development in C. CS201 – Program Design/Development in C. CS221 – Data Structures/Advanced Prog. CS221 – Data Structures/Advanced Prog. CS304 – Multimedia Design Methods. CS304 – Multimedia Design Methods. CS351 – Software Engineering I. CS351 – Software Engineering I. CS355 – Programming Languages. CS355 – Programming Languages. CS451 – Software Engineering II. CS451 – Software Engineering II. CS425 – Computer Graphics. CS425 – Computer Graphics. CS430 – Image Processing. CS430 – Image Processing. CS525 – Advanced Computer Graphics. CS525 – Advanced Computer Graphics.