Intro to CSCI-130 Computing: Science & Applications (NS)

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Instructor: Dr. Lynn Ziegler
DAP teaching computer architecture at Berkeley since 1977
Chapter 2: Problem Solving
PrimeSoft Solutions (K) Ltd
1. What is Credit and What is Debt? 2. Using Credit: The Rewards & Risks 3. Four Types of Debt 4. The Cost of Using Credit 5. Running the Numbers.
28.2 Functionality Application Software Provides Applications supply the high-level services that user access, and determine how users perceive the capabilities.
Chapter 1: An Introduction to Computer Science Invitation to Computer Science, C++ Version, Third Edition.
Algorithms and Problem Solving-1 Algorithms and Problem Solving.
Lecture 14 Go over midterm results Algorithms Efficiency More on prime numbers.
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
Lecture 1: Intro to Computers Yoni Fridman 6/28/01 6/28/01.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
Programming Logic and Design, Introductory, Fourth Edition1 Understanding Computer Components and Operations (continued) A program must be free of syntax.
1 Patt and Patel Ch. 1 Abstraction and Computer Systems.
Introduction to Home Mortgages. Outline Process to purchase a home Process to purchase a home –Pre-approval Programs Programs What do Lenders look for?
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
CMSC 611: Advanced Computer Architecture Performance Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted.
Chapter 1 Embedded And Real-Time System Department of Computer Science Hsu Hao Chen Professor Hsung-Pin Chang.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
Intro. to Game Programming Want to program a game?
1 Layers of Computer Science, ISA and uArch Alexander Titov 20 September 2014.
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
Real-Time Software Design Yonsei University 2 nd Semester, 2014 Sanghyun Park.
High level & Low level language High level programming languages are more structured, are closer to spoken language and are more intuitive than low level.
Data Manipulation CSCI130 Instructor: Dr. Imad Rahal.
MATH 685/CSI 700 Lecture Notes Lecture 1. Intro to Scientific Computing.
Intro to Architecture – Page 1 of 22CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Introduction Reading: Chapter 1.
Computer Architecture And Organization UNIT-II Multilevel View Point Of A Machine.
TMF1013 : Introduction To Computing Lecture 1 : Fundamental of Computer ComputerFoudamentals.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Problem Solving using the Science of Computing MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
Personal & Business Record Keeping Concept 3. LEQ 1 What are the basics of record keeping for personal and business accounts?
Chapter 1 Introduction Chapter 1 Introduction 1 st Semester 2015 CSC 1101 Computer Programming-1.
Algorithms & Flowchart
CHAPTER 1 INTRODUCTION 1 st semester H King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1.
Computer Science 210 Computer Organization Course Introduction.
CHAPTER 1 INTRODUCTION 2 nd Semester H King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1.
Computer Science 101 Theory of Computing. Computer Science is... The study of algorithms, with respect to –their formal properties –their linguistic realizations.
Computer Science, Algorithms, Abstractions, & Information CSC 2001.
Lecture 2 Programming life cycle. computer piano analogy Piano + player - computer hardware Musical score/notes - software or program Composer - programmer.
Computer Programming CONTENTS Introduction to Operating Systems Introduction to programming languages Introduction to perl programming language Programming.
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI
Dillon: CSE470: INTRO1 Introduction to Software Engineering Computer Science and Engineering 470.
STEP 3- DEVELOP AN ALGORITHM At this stage we break down the problem into simple manageable steps so that they can be handled easily.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming C++
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
Understanding Debt Federally insured by NCUA Great Rates. Personal Service. chevronfcu.org 
How does a computer works Hyoungshick Kim Department of Computer Science and Engineering College of Information and Communication Engineering Sungkyunkwan.
Computer Organization and Machine Language Programming CPTG 245
CSCI 161: Introduction to Programming Course Introduction
Chapter 1 Introduction.
Algorithm and Ambiguity
Simulating Processes Motivation
Chapter 1 Introduction.
A451 Theory – 7 Programming 7A, B - Algorithms.
Programming Fundamentals
Foundations of Computer Science
CMSC 611: Advanced Computer Architecture
CS 456 Interactive Software.
Chapter 1 Welcome Aboard!. Chapter 1 Welcome Aboard!
Algorithm and Ambiguity
What is Computer Software?
Introduction to Operating Systems
Algorithms and Problem Solving
15-110: Principles of Computing
CMSC 611: Advanced Computer Architecture
Presentation transcript:

Intro to CSCI-130 Computing: Science & Applications (NS)

Layered Architecture LAYEROrder Application SW : Excel & Access 2 High-order P.L. : Visual Basic 1 Low-order P.L. : Assembly 3 System Software : O.S. 3 Machine Language 4 Data Representation 5 HW: Circuit Design6

General vs. Special Computers  Computers can either be  Special-purpose computers (Majority)  Hardwired to do specific tasks only (usually one)  i.e. execute one program  Ubiquitous --- we interact with them almost daily --- embedded  Examples?  General-purpose computers  Provide means to change their programs thus becoming multi- or general-purpose machines  Include desktops, laptops/notebooks, servers, etc…  People tend to associate the word “computer” only with them  Limit ourselves to the latter type only

Software  Software is the set of all programs that run on a computer  VS Hardware : “Hard”  Has a physical presence  Comes in two forms  System Software: controls the computer  Applications Software: accomplishes user-defined tasks

Programs & Algorithms  Characteristics of an algorithm :  List of steps to complete a task  Each step is PRECISELY defined and is suitable for the machine used  Increase the value of X  Jump!  Add 5 to variable X  The process terminates in a finite amount of time  No infinite loops  Written in an English-like language (Pseudocode)

Programs & Algorithms  Program: A formal representation of a method for performing some task  Written in a programming language understood by a computer  Detailed and very well-organized (computers just do what they are told)  Follows an algorithm … method for fulfilling the task  Plan to do something VS the actual performance

Course Theme  Consumer Credit Risk Prediction: the process of estimating the risk of loss due to a customer's non re-payment (default) on a consumer credit product, such as a mortgage, unsecured personal loan, credit card, overdraft etc...  Problem : Given information for a new credit applicant, predict whether to approve or deny credit

Sample Data Customer Credit score ( ) Total income ($) Duration for present employment (years) Age (years) # of dependents Prediction (Class Label) A80061, YES B71072, YES C42029, NO D39022, NO E55088, NO F825101, YES G58943, NO ….

The k-NN Prediction Algorithm  If something walks like a duck, quacks like a duck, looks like a duck, it must be a duck!  In other words, find the “k” closest customers to the new applicant and use majority voting to predict the class label for that customer