Building Java Programs Bonus Slides Computer Science is Awesome! Copyright (c) Pearson 2013. All rights reserved.

Slides:



Advertisements
Similar presentations
J Paul Gibson, NUI Maynooth 2004/2005: CS211Intro. 1 CS211 Algorithms & Data Structures, with GUI Programming
Advertisements

CSE 373 Graphs 1: Concepts, Depth/Breadth-First Search
Computer Science It’s more than programming Eric Lantz.
Introductory Computer Science Courses Past experiences & thoughts Haakon Ringberg, Thomson Research Paris & Princeton University.
Computer Science Professor Jennifer Rexford ’91.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University.
CSE 143 Lecture 26 Computer Science slides created by Marty Stepp and Benson Limketkai
1 Foundations of Software Design Lecture 1: Course Overview Intro to Binary and Boolean Marti Hearst SIMS, University of California at Berkeley.
NP-Completeness NP-Completeness Graphs 4/17/2017 4:10 AM x x x x x x x
Intelligent Systems Group Emmanuel Fernandez Larry Mazlack Ali Minai (coordinator) Carla Purdy William Wee.
What is Computer Science?
Computer Science Professor Jennifer Rexford ’91.
Robots, robots, everywhere CS 4 HS, July 20 – July 22.
3.11 Robotics, artificial intelligence and expert systems Strand 3 Karley Holland.
CAP6135: Malware and Software Vulnerability Analysis Examples of Term Projects Cliff Zou Spring 2012.
CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University Course website:
WEEK 1 CS 361: ADVANCED DATA STRUCTURES AND ALGORITHMS Dong Si Dept. of Computer Science 1.
COS 116: The Computational Universe Adam Finkelstein Spring 2012.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Xiaoying Sharon Gao Mengjie Zhang Computer Science Victoria University of Wellington Introduction to Artificial Intelligence COMP 307.
IofT 1910 W Fall 2006 Week 4 Plan for today:  discuss questions asked in writeup  talk about approaches to building intelligence  talk about the lab.
CSC172 INTRO PEPPER. COURSE GOALS Strong Java programmer Thorough code documentor Test driven programming Think in terms of objects Data structures –
An Introduction to Computer Science. CSE Studies How Computers Work and How to Make Them Work Better Architecture  Designing machines Programming languages.
04/30/13 Last class: summary, goggles, ices Discrete Structures (CS 173) Derek Hoiem, University of Illinois 1 Image: wordpress.com/2011/11/22/lig.
Research Interest overview and future directions Mina Guirguis Computer Science Department Texas State University – San Marcos CS5300 9/16/2011.
I'll give you time to fill out evals at the end – please wait until I'm out of the room! Goodbye, world!
Fundamentals of Information Systems, Sixth Edition1 Natural Language Processing and Voice Recognition Processing that allows the computer to understand.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Shortest Paths and Dijkstra’s Algorithm CS 105. SSSP Slide 2 Single-source shortest paths Given a weighted graph G and a source vertex v in G, determine.
CSE 143 Lecture 24 Computer Science Goodbye, world! slides adapted from Marty Stepp, Hélène Martin, and Benson Limketkai
Chapter 11 Theory of Computation. © 2005 Pearson Addison-Wesley. All rights reserved 11-2 Chapter 11: Theory of Computation 11.1 Functions and Their Computation.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
CSE 143 Lecture 25 Computer Science slides created by Marty Stepp, Hélène Martin, and Benson Limketkai
CSC 213 – Large Scale Programming. Today’s Goals  Discuss what is meant by weighted graphs  Where weights placed within Graph  How to use Graph ’s.
University of California Irvine Department of Computer Science UCI Computer Science Department 7 majors 1860 undergraduates 322 graduate students ~42 faculty/lecturers.
SNU OOPSLA Lab. 1 Great Ideas of CS with Java Part 1 WWW & Computer programming in the language Java Ch 1: The World Wide Web Ch 2: Watch out: Here comes.
Department of Computer Science and Automation Indian Institute of Science, Bangalore, India. CSA Research Areas Theoretical Computer Science.
CES 592 Theory of Software Systems B. Ravikumar (Ravi) Office: 124 Darwin Hall.
CSE 143 Lecture 29 Computer Science Based on slides by Marty Stepp and Benson Limketkai.
Chapter 11 Theory of Computation © 2007 Pearson Addison-Wesley. All rights reserved.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University.
CHAPTER 13 GRAPH ALGORITHMS ACKNOWLEDGEMENT: THESE SLIDES ARE ADAPTED FROM SLIDES PROVIDED WITH DATA STRUCTURES AND ALGORITHMS IN C++, GOODRICH, TAMASSIA.
Quantum Computers By Ryan Orvosh.
Information Systems in Organizations 6.0 Artificial Intelligence.
Christopher Monroe Joint Quantum Institute and Department of Physics NIST and University of Maryland Quantum Computation and Simulation.
Data Structures Dr. Abd El-Aziz Ahmed Assistant Professor Institute of Statistical Studies and Research, Cairo University Springer 2015 DS.
Why Should You Apply to Graduate School? Masters Degree
Sub-fields of computer science. Sub-fields of computer science.
Brief Intro to Machine Learning CS539
Minimum-cost spanning tree
Minimum-Cost Spanning Tree and Kruskal’s Algorithm
Graphs 4/13/2018 5:25 AM Presentation for use with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015 NP-Completeness.
Who Am I?.
Electrical Engineering
NP-Completeness NP-Completeness Graphs 5/7/ :49 PM x x x x x x x
Recursion, robots, and randomness
Chapter 11 Theory of Computation © 2007 Pearson Addison-Wesley.
Ch. 11 Theory of Computation
Big Ideas in Computer Science
COMP 4640 Intelligent & Interactive Systems
Q Jeff Kinne.
Building Java Programs Bonus Slides
What is Pattern Recognition?
NP-Completeness NP-Completeness Graphs 11/16/2018 2:32 AM x x x x x x
NP-Completeness NP-Completeness Graphs 12/3/2018 2:46 AM x x x x x x x
CSE 373: Data Structures and Algorithms
Single-source shortest paths
Quantum Computing Hakem Alazmi Jhilakshi Sharma Linda Vu.
Presentation transcript:

Building Java Programs Bonus Slides Computer Science is Awesome! Copyright (c) Pearson All rights reserved.

2 Data structures graphs, heaps, skip lists balanced trees (AVL, splay, red-black) ORD PVD MIA DFW SFO LAX LGA HNL

3 Theory of computation languages, grammars, and automata computational complexity and intractability –Big-Oh –polynomial vs. exponential time –P = NP? graph theory ?

4 Security cryptography: study of hiding information –enigma machine –RSA encryption –steganography security problems and attacks –social engineering –viruses, worms, trojans –rootkits, key loggers CSE 484 security course –hacking assignment: hack into grades, change from 0 to 100%

5 Quantum computing qubit: A particle that can store 0, 1, or any "superposition" between –a bit that can sort of be 0 and 1 at once –quantum computer: uses qubits, not bits –theoretically makes it possible to perform certain computations very quickly Example: factoring integers (why is that useful?) –actual implementation still in its infancy can add single-digit numbers; can factor 15

6 Robots –toys, building cars, vacuums, surgery, search and rescue, elder care, exploration

7 Graphics and vision GRAIL (Graphics and AI Lab) computer vision AI and the Turing Test

8 Sensor networks Environment monitoring Military Intelligence Intelligent homes –detecting human activity through device usage / voltage radio freq. identification (RFID) –shopping, inventory –credit cards, toll roads, badges

9 Data mining data mining: extracting patterns from large data sets –What do these two lists have in common? coughing, rash, high fever, sore throat, headache, heartburn V14GR4, cheap meds, home loans, Nigeria, lower interest rate –And what does it have to do with sorting your mail? (90% of mail is sorted automatically) (2005)

10 Science and medicine computer science –bioinformatics: applying algorithms/stats to biological datasets –computational genomics: study genomes of cells/organisms –neurobotics: robotic brain-operated devices to assist human motor control –assistive technologies

11 The developing world One Laptop Per Child (OLPC) Mary Lou Jepsen, CTO

12 Experience optional Mark Zuckerberg, Facebook –side project while soph. CS major at Harvard in 2 weeks, 2/3 of Harvard students joined Bill Gates started "Micro-Soft" at age 20 Larry Page / Sergei Brin, Google –made "BackRub" search at age 23 Roberta Williams, SierraRoberta Williams –pioneer of adventure gaming