An Introduction to Computer Science. CSE Studies How Computers Work and How to Make Them Work Better Architecture  Designing machines Programming languages.

Slides:



Advertisements
Similar presentations
Welcome to CSCE Presented by: Joshua Parsley Created by: Brian Russell Edited by: Joshua Parsley.
Advertisements

Markov Logic Networks Instructor: Pedro Domingos.
Computer Science It’s more than programming Eric Lantz.
Department of Mathematics and Computer Science
Computer Science Professor Jennifer Rexford ’91.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
Web Server Hardware and Software
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Engineering, Math, Physics EGR Introduction to Engineering First two weeks –Lecture from each of the six SEAS departments  COS, MAE, ELE, CEE,
CSE 574: Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
CMPT 120 Introduction to Computer Science and Programming I Chris Schmidt.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
What is Computer Science?
Computer Science Professor Jennifer Rexford ’91.
Computer Science & Engineering 2111 CSE 2111 Lecture Querying a Database 1CSE 2111 Lecture- Querying a Database.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
WEB SCIENCE: SEARCHING THE WEB. Basic Terms Search engine Software that finds information on the Internet or World Wide Web Web crawler An automated program.
Computer Science Jennifer Rexford‘91.
Distinctions Between Computing Disciplines
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.
C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
SCI Scientific Inquiry The Big Picture: Science, Technology, Engineering, etc.
Results 1  Obviously you do not have results at the proposal stage  You need to have some idea about what kind of data you will be collected  What statistical.
6.01 Understand emerging technologies.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
Master Thesis Defense Jan Fiedler 04/17/98
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 3 1 Searching the Web Using Search Engines and Directories Effectively Tutorial.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
I Robot.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Sailesh Chutani Tony Hey Harold Javid Microsoft Research.
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
1 EECS 6083 Compiler Theory Based on slides from text web site: Copyright 2003, Keith D. Cooper, Ken Kennedy & Linda Torczon, all rights reserved.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Computer Science Jennifer Rexford‘91.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
Introduction to Information Retrieval Example of information need in the context of the world wide web: “Find all documents containing information on computer.
INTRO TO COMPUTING. Looking Inside Computer 2Computing 2 | Lecture-1 Capabilities Can Read Can Write Can Store A/L Operations Automation.
Beginning Snapshots Chapter 0. C++ An Introduction to Computing, 3rd ed. 2 Objectives Give an overview of computer science Show its breadth Provide context.
University of California Irvine Department of Computer Science UCI Computer Science Department 7 majors 1860 undergraduates 322 graduate students ~42 faculty/lecturers.
1 CS145 Lecture 24 What’s next?. 2  What questions does Computer Science study?  Where is programming and Computer Science headed? –With special emphasis.
1 CS145 Lecture 26 What’s next?. 2 What software questions do we study? Where is software headed?
More Computer Science in your Future? CSE 142 Autumn
An Introduction to Engineering EGR 194 Professor Jennifer Rexford ‘91.
COS 116: The Computational Universe Adam Finkelstein Spring 2010.
COS 116: The Computational Universe Sanjeev Arora Spring 2011.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
Welcome to CSCE Presented by: Brian Russell. Computer Science Interested in making computer programs called software. Interested in making programs and.
Setting up a search engine KS 2 Search: appreciate how results are selected.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
A s s i g n m e n t W e e k 7 : T h e I n t e r n e t B Y : P a t r i c k O b i s p o.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Glencoe Introduction to Multimedia Chapter 2 Multimedia Online 1 Internet A huge network that connects computers all over the world. Show Definition.
Design and Implementation of a High- Performance Distributed Web Crawler Vladislav Shkapenyuk, Torsten Suel 실시간 연구실 문인철
Sub-fields of computer science. Sub-fields of computer science.
Electrical Engineering
Introduction Characteristics Advantages Limitations
Computer Science Courses
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Prepared by Rao Umar Anwar For Detail information Visit my blog:
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
Presentation transcript:

An Introduction to Computer Science

CSE Studies How Computers Work and How to Make Them Work Better Architecture  Designing machines Programming languages and compilers  Telling them what to do Operating systems and networks  Controlling them and communicating between them Graphics, vision, music, human-computer interaction, information retrieval, genomics,...:  Using them Artificial intelligence and machine learning  Making them smarter Algorithms, complexity  What are the limits and why

Computer Science vs Computer Engineering Computing Systems are Cyber-physical systems  Physical Part: hardware, stored software and data  Cyber Part: active (running) software, behavior Computer Engineering is how to engineer the physical part to have best performance (speed, efficiency etc). Computer Science is how to engineer the cyber part to best fit the purposes: optimize resources (time, hardware), optimize human-computer interaction etc.

Breathe Life Into Matter Golem (Jewish mythology) “Automata”, (South Germany or Spain, c. 1560) Also, chess automata Frankenstein (Mary Shelley, 1818) Robot (Karel Capek, 1921)

Breathing Life: A Modern Perspective “Matter”: Atoms, molecules, quantum mechanics, relativity … “Life”: Cells, nucleus, DNA, RNA, … “Breath life into matter”: Computation One interpretation: Make matter do useful, interesting things on its own

Computational Universe

Important Distinctions Computer Sciencevs. Computer Programming (Java, C++, etc.) Notion of computation vs. Concrete Implementations of Computation (Silicon chips, robots, Xbox, etc.)

Example: Web crawler  Start with a base list of popular Web sites  Download the Web pages and extract hyperlinks  Download these Web pages, too  And repeat, and repeat, and repeat… Web indexing  Identify keywords in pages  Identify popular pages that many point to Web searching  Respond in less than a second to user queries

Example: Computational Biology Old Biology New Biology Microarrays Pathways