GE2316. Computing Snapshot, Today and Tomorrow. Dr. Anthony Fong GE2316 2011-7-23



Similar documents
Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

MULTIPLE CHOICE FREE RESPONSE QUESTIONS

Microprocessor or Microcontroller?

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

RAM & ROM Based Digital Design. ECE 152A Winter 2012

01 Introduction. The timeline

Computer Organization

Machine Architecture and Number Systems. Major Computer Components. Schematic Diagram of a Computer. The CPU. The Bus. Main Memory.

Lecture 2: Computer Hardware and Ports.

EECS 678: Introduction to Operating Systems

İSTANBUL AYDIN UNIVERSITY

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

Chapter 4. Operating Systems and File Management

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

1 PERSONAL COMPUTERS

Hardware: Input, Processing, and Output Devices. A PC in Every Home. Assembling a Computer System

CAs and Turing Machines. The Basis for Universal Computation

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global

Chapter 3. Operating Systems

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Overview and History of Operating Systems

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

Operating Systems Introduction

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

Writing Assignment #2 due Today (5:00pm) - Post on your CSC101 webpage - Ask if you have questions! Lab #2 Today. Quiz #1 Tomorrow (Lectures 1-7)

The Central Processing Unit:

Operating Systems Overview

THE BUSINESS VALUE OF AN ERP SYSTEM

Introducción. Diseño de sistemas digitales.1

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

lesson 1 An Overview of the Computer System

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC

Operating System Today s Operating Systems File Basics File Management Application Software

Chapter 2 Basic Structure of Computers. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Primary Memory. Input Units CPU (Central Processing Unit)

Describe the process of parallelization as it relates to problem solving.

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer.

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Memory Systems. Static Random Access Memory (SRAM) Cell

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

STUDY GUIDE CHAPTER 4

INTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Chap-02, Hardware and Software. Hardware Model

Multiple Choice Questions(Computer)

Embedded Software development Process and Tools:

Embedded Software development Process and Tools: Lesson-4 Linking and Locating Software

OKLAHOMA SUBJECT AREA TESTS (OSAT )

Chapter 1: Introduction. What is an Operating System?

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Chapter 5: System Software: Operating Systems and Utility Programs

TECHNOLOGY BRIEF. Compaq RAID on a Chip Technology EXECUTIVE SUMMARY CONTENTS

DEVELOPING A COMPREHENSIVE E-MARKETING STRATEGY USING 3 POPULAR ONLINE CHANNELS

Chapter 1. The largest computers, used mainly for research, are called a. microcomputers. b. maxicomputers. c. supercomputers. d. mainframe computers.

SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks

Processor Architectures

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 5 Storage Devices

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

Hello. Quick Start Guide

Parts of a Computer. Preparation. Objectives. Standards. Materials Micron Technology Foundation, Inc. All Rights Reserved

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Slide Set 8. for ENCM 369 Winter 2015 Lecture Section 01. Steve Norman, PhD, PEng

Montgomery College Course Designator/Course Number: CS 110 Course Title: Computer Literacy

Lesson 06: Basics of Software Development (W02D2

Exploring Computer Science A Freshman Orientation and Exploratory Course

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

ZIMBABWE SCHOOL EXAMINATIONS COUNCIL. COMPUTER STUDIES 7014/01 PAPER 1 Multiple Choice SPECIMEN PAPER

IT Infrastructure: Hardware and Software

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

Administrative Issues

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

Contents. Chapter 1. Introduction

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS

Design Cycle for Microprocessors

Digital Asset Management 数 字 媒 体 资 源 管 理 任 课 老 师 : 张 宏 鑫

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

CPS104 Computer Organization and Programming Lecture 18: Input-Output. Robert Wagner

Overview of MIS Professor Merrill Warkentin

Main Memory & Backing Store. Main memory backing storage devices

Principles of Operating Systems CS 446/646

Systems Manager Cloud Based Mobile Device Management

The Emerging Trends in Electrical and Computer Engineering

Charles Dierbach. Wiley

Domains and Competencies

Computer and Set of Robots

Computer Science. Information. Computer Science - what s this? References - textbooks. Contact. Cezary Bolek cbolek@ki.uni.lodz.pl

Price/performance Modern Memory Hierarchy

Central Processing Unit

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

Memory Basics. SRAM/DRAM Basics

STUDY GUIDE CHAPTER 1

Embedded Software development Process and Tools: Lesson-3 Host and Target Machines

Computer Basics: Chapters 1 & 2

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture

Fundamentals of Computer Science (FCPS) CTY Course Syllabus

Transcription:

GE2316 Computing Snapshot, Today and Tomorrow Dr. Anthony Fong 1

Objective To acquire general knowledge on fundamental concepts and technologies of computing, and applications in professional disciplines such as commerce, finance, legal and health, as well as social applications, through self initiative. 2

Goals A GE course discussion-oriented self-initiative cross learning to learn computing concepts & applications how to learn through cross learning innovation and get inspiration information knowledge Empower the students! 3

Acquire GK on Main Course Computing concepts Computer systems hardware & software Applications concepts/methods Computing for tomorrow innovations and speculations Application case studies Note: It is unrealistic and unnecessary to learn everything concerning computing. Not all topics will be covered. 4

Side Dishes Learn how to learn Learn through self initiative self learning Learn through cross learning & team work Learn self discipline healthy attitude Learn to innovate Learn to have fun on learning 5

Sweets Acquire GK on computing Understand how computing functions Build up Self initiative Self confidence Self stemma Healthy attitude Freedom to choose topics No exam 6

Sweats Self discipline Work independently / work in a team Presentations Class and panel discussion Quizzes Reports and papers Full attendance and participation required 7

Team project Deliverables Team presentation Individual report, with post-present revision 3 to 4 students per team thru random grouping Term project (individual) Presentation Term paper, with selected presentation Lecture notes (individual composition of class notes) 8

Course structure Lecture and discussion Team projects Term projects Presentations, reports, and class notes A 5-minute show-and-tell in lecture to relax, provoke innovation, or just for fun Quizzes 9

Text book Using Information Technology, 9th ed. by Brian K. Williams and Stacey Sawyer McGraw-Hill, 2011. ISBN 978-0-07-122139-9 Note: The book covers many aspects of computing, from binary to technological singularity, and provides Practical Action and Experience Box in each chapter, to discuss topics of general interest, such as time management, critical thinking, tips for avoiding spyware, how to protect one s data and identity from getting stolen, and how to do Web research and plagiarism, etc. 10

Partnerships and tools Language Companion Course and Clinic Peer marking/comments by fellow students Give marks Constructive suggestions Critics Bb, email, and face-to-face to share ideas and solve problems 11

Course contents Computing evolution Computing theories Number systems and characters Component technologies Input/Output & human interface Computing architectures & systems Software technologies Applications on selected disciplines Application methodologies Computing for tomorrow innovations and speculations Computing Laws 12

Computing Evolution objects Number Data Information Content Knowledge Wisdom process Number crunching Numerical analysis Data processing Information processing Content structuring Algorithmatic Heuristic Learning 13

Computing theories Boolean Algebra Formal Language Finite Automata FSM Heuristic vs. Algorithm 14

Number systems and characters Binary Hexadecimal Decimal BCD Floating-Point Characters Digital systems means Binary. Why? 15

Component Technologies Performance vs. density, vs. cost Electromagnetic Vacuum tubes Transistors Integrated circuits VLSI Optical 16

Storage Technologies Non-volatile storage Preserving data when powered off Punched cards, punched tapes Magnetic cores Magnetic disks Magnetic floppies ROM, PROM Flash memory 17

Storage Technologies cont. Volatile storage Losing data when powered off Transistors and solid-state memory RAM DRAM dynamic SRAM static CCD (charge-coupled device) 18

I/O & Human Interface Graphics/animation and image Pattern recognition Acoustics and sound synthesis Voice recognition GUI Touch screen 19

Computing Architectures Basic processor architecture CISC vs. RISC von Neumann vs. Object Real-time, online, batch, multiprogramming, multi-processing Distributed computing Network computing 20

Computing Systems Microprocessors Desktop PC, notebook/smart-phone, tablet Servers Supercomputers Embedded systems (why embedded?) Multi-core/multiprocessing Parallel & array processing Cloud computing Fault-tolerant computing 21

Design & manufacturing Hardware Description Languages Simulation Testing bench/platform Boot-strap Breadboard, prototype, sample, pilotrun, production 22

Software Technologies Flowchart UML (unified model language) Programming High-level programming Object programming Software engineering Simulation and modeling Automatic programming 23

System Software Operating systems Compilers, assemblers, and linkers Interpreters / Emulators Networking Middleware Database Drivers 24

Applications Government Finance and banking Commerce and trading Retail Health Legal Games, social, and leisure Natural languages Other expert systems 25

Application methodologies Heuristics Ad hoc Trial-and-error Decision tree Mathematical and knowledge management Numerical methods Resource management Propositional logic Learning Maintain past data for future use learn from the past From histograms to make decisions Adjust weighing factors to improve decisions Simulating various models with past data 26

On thought On process On products On packaging On storage On delivery On promotion On ownership Innovation 27

Innovation cont. New needs and demands Requirement changes Improved affordability Technology improvements Performance, miniaturization, energy reduction, materials, cost, etc. Technology transport PC to iphone, to ipad, to itv (?) Space technology to military, to consumer 28

How to innovate? From demand side In-depth knowledge of the subject Cross-discipline Non-conventional Devil s advocate why and why not Mix of top-down and bottom-up 29

What Why Why not Who How When Where Ask questions 30

Computing Laws Moore s Law Murphy s Law Law of Change No change, no survival The simpler is the better Law Common sense Law 31

Paper and team project topics Technology Professional applications Social applications Self-proposed topics are preferred. 32

Potential topics on technology Wish-list for Cloud: desirable attributes Voice recognizer system natural languages Graphics, images, and animation in advertisements Chinese language in computing Fault-tolerant computing Computing music, computing arts Robotics Apple s business models and strategies Comparing IBM, Intel-Microsoft, and Apple, their business strategies Technological singularity 33

Potential topics on professional applications Computing technology support for Stephen Hawking Computing and environment high-tech wastes and solutions Internet on law enforcement and crime control Computing and education, commerce, retail, privacy, or security. Program trading stocks, bonds, and commodities Simulations for R&D and training Traffic and flight control systems Expert systems on resource management, scheduling, etc. 34

Potential topics on social applications Computing and social behavior Computing music, computing arts One-stop solution on Internet for home applications Interactive movies and TV programs ipod, iphone, ipad, itunes, and icloud. What next itv, ihome, isolutions, iguru and ipal? What should itv do? What should icloud deliver? Is there life beyond Apple? Google, Yahoo, Baidu, Facebook, YouTube, Twitter, Linkedin what next? 35

5-minute show-and-tell Any topics go, not limited to computing By voluntary students students show Lecturer to fill in, if no volunteers To relax, to enjoy To have fun To provoke innovation: sky-is-the-limit To talk about computing news 36

Assessment Papers / team projects, class notes 40% Quizzes 30% Class participation, adjudicating 10% Term-paper with presentation 20% 37

End 38