CPS 001 1 Topics since last test l Recursion l Software design  Object-oriented  Copyright issues l Computer systems  Hardware  Architecture  Operating.

Slides:



Advertisements
Similar presentations
U Computer Systems Research: Past and Future u Butler Lampson u People have been inventing new ideas in computer systems for nearly four decades, usually.
Advertisements

Computing Studies Is it for me? Click here to find out…
Distributed Systems CS
1 Chapter 1 Why Parallel Computing? An Introduction to Parallel Programming Peter Pacheco.
Educating Programmers: A Customer Perspective Alexander Stepanov A9.com Workshop on Quality Software: A Festschrift for Bjarne Stroustrup Texas A&M University,
Year 11 Tuesday March 3 rd To give information about exams, revision sessions and final practical exams. 2. To give some advice about revision.
Math Xa Introduction to Functions and Calculus Fall 2008 Introductory Meeting John Hall.
The Mythical Man-Month by Fred Brooks (I) Published 1975, Republished 1995 Experience managing the development of OS/360 in Central Argument –Large.
BA Week 10 Course overview, ideas about the IS field’s future Dave Sullivan.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Announcements Final Exam: Project Due on Wednesday at noon Central Time.
CS 280 Data Structures Professor John Peterson. Goals Understand “Programming in the small” Java programming Know what’s under the hood in complex libraries.
Statistical Methods in Computer Science Why? Ido Dagan.
Saturday May 02 PST 4 PM. Saturday May 02 PST 10:00 PM.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction (Sec )
EngageNY.org Common Core: What can Parents Do? Presented by: Ms. Augello Ms. Careccia.
Introducing Computer Science in the Classroom
Object-Oriented Programming Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm QA, IIMS, Albany.
CPS What is Computer Science? What is it that distinguishes it from the separate subjects with which it is related? What is the linking thread.
Issues in Concurrent Systems. Online Survey The Spring term course/instructor opinion survey will be available during the period Monday, April 17th through.
General information CSE : Probabilistic Analysis of Computer Systems
Politics and the Media (POLS 328) Professor Jonathan Day 1.Introduction 2.Syllabus 3.Website 4.1 minute paper 5.First Reading.
The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction Watch the student testimonials about the course, what it means to them, and how it has.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
BA271 Week 9 Lecture Three topics: o Upcoming schedule o Query Quiz review o Normalizing a database.
Prof. Matthew Hertz SH 1029F /
[Insert the name of your library and/or your library’s logo here.] Fun with Science & Math for Parents and Children.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Prof. Matthew Hertz WTC 207D /
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
CompSci Topics since midterm l Java  Methods  Sound  Graphics l Software design  Recursion  Arrays  Copyright issues l Computer systems.
Topic based learning As part of our topic this term, we will be exploring the planets, the Earth, Sun and Moon. We will be looking at the Rosetta space.
Amdahl's Law Validity of the single processor approach to achieving large scale computing capabilities Presented By: Mohinderpartap Salooja.
April 26, CSE8380 Parallel and Distributed Processing Presentation Hong Yue Department of Computer Science & Engineering Southern Methodist University.
Parallel Processing Sharing the load. Inside a Processor Chip in Package Circuits Primarily Crystalline Silicon 1 mm – 25 mm on a side 100 million to.
Genome Revolution: COMPSCI 006G 1.1 FOCUS COMPSCI 006G Genome Revolution Owen Astrachan
CompSci CompSci 6 Programming Design and Analysis I Dietolf (Dee) Ramm
Chapter 1 Performance & Technology Trends Read Sections 1.5, 1.6, and 1.8.
CompSci What can be computed l What class of problems can be solved? ä Google Datacenter, Desktop computer, Cell phone, pencil? ä Alan Turing proved.
CPS Topics since last test l Recursion l Sound l Graphics l Software design  Object-oriented  Copyright issues l Computer systems  Hardware 
Software Design 14.1 CPS 108 l Object oriented design and programming of medium-sized projects in groups using modern tools and practices in meaningful.
CompSci 100e 13.1 Topics l Data Structures  Arrays ArrayLists  Linked Lists Circular Doubly-linked  Binary Trees Binary Search Trees AVL Trees Heaps.
CPS What is Computer Science? What is it that distinguishes it from the separate subjects with which it is related? What is the linking thread.
The Effects of Parallel Programming on Gaming Anthony Waterman.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Chapter VI What should I know about the sizes and speeds of computers?
The problem that needs to be solved is if a computer career is for me.
CHARACTERISTICS IN A WORKPLACE By Rahmi Hossain. ORGANISATION Time Management Dedication Good Teamwork Good Attitudes Good communication skills Confidence.
Duke University Computer Science 1 Topics since last test l More invariants l Pixmap l Sorting & Templates  Selection sort  Insertion sort  Quicksort.
Hardware Trends CSE451 Andrew Whitaker. Motivation Hardware moves quickly OS code tends to stick around for a while “System building” extends way beyond.
Hardware Trends CSE451 Andrew Whitaker. Motivation Hardware moves quickly OS code tends to stick around for a while “System building” extends way beyond.
Processor Level Parallelism 2. How We Got Here Developments in PC CPUs.
CPS Topics since last test l Graphics l Software design  Recursion  Arrays  Copyright issues l Computer systems  Hardware  Architecture  Operating.
BA Week 10 Course overview, conversations about this class and the IS field’s future Dave Sullivan.
BA Week 10 Course overview, conversations about computing’s future Dave Sullivan.
Conclusions on CS3014 David Gregg Department of Computer Science
Probabilistic Analysis of Computer Systems
Sujata Ray Dey Maheshtala College Computer Science Department
CompSci 6 Introduction to Computer Science
CompSci 101 Introduction to Computer Science
Introduction CSE 1310 – Introduction to Computers and Programming
EE 193: Parallel Computing
Crowd Simulation (INFOMCRWS) - Course Introduction
Hasan Kadhem IT Department College of IT
Sujata Ray Dey Maheshtala College Computer Science Department
Topics since last test More invariants Pixmap Sorting & Templates
Topics since last test More invariants Pixmap Sorting & Templates
Discrete Mathematics in the Real World
Presentation transcript:

CPS Topics since last test l Recursion l Software design  Object-oriented  Copyright issues l Computer systems  Hardware  Architecture  Operating Systems  Security l Virtual Environments & Graphics l Computer Science Theory  Performance of algorithms  Complexity  Computability l AI  What is AI  Agents  Robotics

CPS The exam l Tuesday, April 27, 9am-12 noon in B101 LSRC l Open book/open note l ~50% multiple choice/short answer l Cumulative l By Monday, April 26 at 5pm:  All grades up  All solutions out  Grade problems: submit_cps001 issues issues.txt Final grades up Wednesday, April 28 at 5pm

CPS Review Session Possibilities 1. Saturday 12-1:30 2. Sunday, 12-1:30 3. Sunday 3: Monday, 12:30-2

CPS Current great ideas in CS l Primes are in P Primes are in P l Biomolecular computing Biomolecular computing l Nanologic Nanologic l Portable computing  Lithium Batteries Lithium Batteries  Fuel-cells Fuel-cells l Security  Patriot Act and possible Domestic Security Enhancement Act  Cyber-War?

CPS Essential concepts There is beauty at all levels of sophistication and all levels of abstraction. - David A. Blackwell If life were really fair, algebra would actually come in handy - Amstel Light commercial

CPS On programming and deadlines Observe that for the programmer, as the chef, the urgency of the patron may govern the scheduled completion of task, but it cannot govern the actual completion. An omelet, promised in two minutes, may appear to be progressing nicely. But when it has not set in two minutes, the customer has two choices -- wait or eat it raw. Software customers have the same choices.. - Fred Brooks We don’t have time to stop for gas -- we’re already late. - Old software project planning proverb via Mike Cleron I love deadlines. I like the whooshing sound they make as they fly by. - Douglas Adams

CPS Why is programming fun? What delights may its practitioner expect as a reward? First is the sheer joy of making things Second is the pleasure of making things that are useful Third is the fascination of fashioning complex puzzle- like objects of interlocking moving parts Fourth is the joy of always learning Finally, there is the delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thought-stuff. Fred Brooks

CPS On education The college you attend does not determine the scope and possibility of your life’s achievements. It will have some influence, no doubt. What is more important is the encouragement that we, as parents and friends, offer these prospective students as they explore their own educational trail. In the end, the experiences they encounter and the depth of character they build along the way will mean far more than the name of the institution on their diploma. - John Hennesy Education is not filling a bucket but lighting a fire. - William Yeats

CPS On education An education isn’t how much you have committed to memory, or even how much you know. It’s being able to differentiate between what you know and what you don’t. - Anatole France The best way to have a good idea is to have lots of ideas. - Linus Pauling If there is no struggle, there is no progress - Frederick Douglass The ability to quote is a serviceable substitute for wit. - W. Somerset Maugham

CPS Laws governing computer science l Moore’s Law (1965)  The number of transistors per area on a chip double every 18 months  Density of transistors => more functionality and speed l How about multiple computers? l Amdahl’s Law (1967)  Given: fraction ( s ) of work to be done is serial (i.e. isn’t parallelizable)  Maximum speedup with infinite number of processors is 1/s

CPS What are computers for? l Simulation l Communication among people  Storage = communication across time l Control  Get physical  Get real (time)  Get mobile

CPS Application l Simulation  Models of the real world (e.g. planets, cities, molecules) l Communication among people  Information at your fingertips  Telepresence  Home l Control  Robots  Software agents

CPS What’s next l CPS 4  Robots  Video games  Java l Seminars  Animation and virtual worlds  History of Communication

CPS Important people!

CPS Important people!

CPS Important people! Marcos Antuna

CPS Important people! Michael Noonan