CS 1104 INTRODUCTION TO COMPUTER SCIENCE

Slides:



Advertisements
Similar presentations
Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Advertisements

D E P A R T M E N T O F COMPUTER SCIENCE AND SYSTEMS ANALYSIS SCHOOL OF ENGINEERING & APPLIED SCIENCE O X F O R D O H I O MIAMI UNIVERSITY D E P A R T.
Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
Project Lead the Way An Orientation American High School.
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Department of Mathematics and Computer Science
Computer Science and Information Technology Concentrations Minors Career Opportunities.
TOPIC A Practitioners view of Software Engineering Undergraduate and Graduate degree programs at FSU. What are the courses would add value to existing.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
CSCE 181: Introduction to Computer Science Spring 2010 Prof. Jennifer Welch.
CPSC 181Set 1: Introduction1 CPSC 181 Introduction to Computer Science Spring 2008 Prof. Jennifer Welch Source: slides from Prof. John Keyser.
Chapter 1: An Introduction to Computer Science Invitation to Computer Science, C++ Version, Third Edition.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
E-learning in preparation of mathematics teachers and in mathematics teaching Working meeting to project EuroMath Innsbruck, 2004.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
A brief look at Canadian post secondary computer technology studies.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
An Introduction to Programming and Object-Oriented Design Using Java By Jaime Niño and Fred Hosch Slides by Darwin Baines and Robert Burton.
Computational Thinking Across Curriculum Two papers on teaching computational thinking to non-CS students Pejman Khadivi CS Department, Virginia Tech.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
ISECON Feinstein1 IM’ LATE FROM THERE TO HERE – FROM HERE TO THERE A FEW BITS AND BYTES David Feinstein Educator of the year 2004.
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
CMSC104 Problem Solving and Computer Programming Spring 2009 Sections 0201 & 0301 Ms. Dawn Block.
Main MenuExercise Set 1Exercise Set 2 Interactive Exercises Set 1 Exercise 1.1 Exercise 1.2 Exercise 1.3.
Computer Science 210 Computer Organization Course Introduction.
REVIEW OF ACTIVITIES OF THE WORK GROUP FOR INTERNET AND e -TECHNOLOGIES Prof. Dr Milena Stanković Faculty of Electronic Engineering TEMPUS Project CD-JEP.
More Computer Science in your Future? CSE 142 Autumn
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
1 Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas (UTD) January 22, 2016.
Department of Mathematics and Computer Science
2017 CSU Counselor Conference
CMSC104 Problem Solving and Computer Programming Spring 2008
Introduction to Computers, the Internet and the World Wide Web
Syllabus Introduction to Computer Science
Analysis of Computing Options at ISU
CSCI-235 Micro-Computer Applications
CMSC104 Problem Solving and Computer Programming Fall 2010 Section 01
Computer Science Courses
A Level Computing AQA (7517)
CS 21a: Intro to Computing I
COMS W1004 Introduction to Computer Science and Programming in Java
Computer Science 210 Computer Organization
Neeraj Mittal September 29, 2017
CMSC 104 Problem Solving and Computer Programming Fall 2010
CSC Classes Required for TCC CS Degree
Computer Science Teachers Association Academy
What are your Career Options?
Undergraduate Degree Program
CMSC104 Problem Solving and Computer Programming Fall 2010
CMSC104 Problem Solving and Computer Programming Spring 2010
CS1301 – Where it Fits Institute for Personal Robots in Education
CMSC104 Problem Solving and Computer Programming Fall 2009 Section 2
CS1301 – Where it Fits Institute for Personal Robots in Education
Section 1: The Nature of Science
CS1301 – Where it Fits Institute for Personal Robots in Education
Undergraduate Degree Program
CMSC104 Problem Solving and Computer Programming Spring 2010
Computer Science Courses in the Major
The Curriculum of the Department of Informatics TEI-A
Computer Science Dr Hwang Chair, Computer Science Department
Computer Science 210 Computer Organization
Presentation transcript:

CS 1104 INTRODUCTION TO COMPUTER SCIENCE J.A.N. Lee Professor of Computer Science Good morning I am JAN Lee, professor of Computer Science at Virginia Tech and administrator of this course - CS 1104 Introduction to Computer Science. This semester this course is restricted to Computer Science majors and we will be emphasizing computer science as career and those aspects of the science that compose the topic. (click) 11/20/2018 What is Computer Science?

What is Computer Science? Have you? Checked out the course web site? Downloaded and installed the Macromedia Flash plug-in? Verified that you are on the LISTSERV® address list? Registered with the WebCT system? Completed the pre- and post-class activities? 11/20/2018 What is Computer Science?

What is Computer Science? 11/20/2018 What is Computer Science?

What is Computer Science? The Components Computers and computing only just over 50 years old Computer Science is about 40 years old Still developing and expanding 11/20/2018 What is Computer Science?

6 Blind Men and an Elephant 11/20/2018 What is Computer Science?

What is Computer Science? 5 Faculty and a Science 11/20/2018 What is Computer Science?

What Computer Science is NOT! (Totally) Programming in C++ or Java. Text editing or word processing. Using spread sheets or any other applications. Browsing the web. Developing interactive arcade games 11/20/2018 What is Computer Science?

Definition of Computer Science Computer Science is the study of algorithms, including their: Formal and mathematical properties Hardware realizations Linguistic realizations Applications And one more ... 11/20/2018 What is Computer Science?

What is Computer Science? Lee’s Law The Law: Everything in Computer Science can be categorized into groups of five components (otherwise known as quintuples). Corollary: If not fix it! 11/20/2018 What is Computer Science?

What is Computer Science? The Missing Item Computer Science is the study of algorithms, including their: Formal and mathematical properties Hardware realizations Linguistic realizations Applications Ethical Usage and Social Impact 11/20/2018 What is Computer Science?

Alternate Definition of Computer Science The study of information, its representation, organization, manipulation, and transformation to accomplish some end. The manipulation and transformation is accomplished by computation, which is specified as algorithms. 11/20/2018 What is Computer Science?

Is Computer Science REALLY a Science? The systematic observation of natural events and conditions in order to discover facts about them and to formulate laws and principles based on these facts. The organized body of knowledge that is derived from such observations and that can be verified or tested by further investigation. Any specific branch of this general body of knowledge, such as biology, physics, geology, or astronomy. (From the Latin word meaning “knowledge.”) Source: Academic Press Dictionary of Science Technology 11/20/2018 What is Computer Science?

Comparison to Physics - I 11/20/2018 What is Computer Science?

Comparison to Physics - II 11/20/2018 What is Computer Science?

We can make other comparisons Biology - has many scales of size from microbiology to environmental biology Engineering - has many levels of concept from electronics to construction Mathematics - has synthesis and decomposition Philosophy - has fundamental truths 11/20/2018 What is Computer Science?

Or Is Computer Science an APPLIED Science? Our work is dependent on more fundamental sciences Our “objects of study” are man-made Our laws are the laws of application The laws of CS are frequently violated by human error! 11/20/2018 What is Computer Science?

Computer Science Builds on Other Disciplines Mathematics Philosophy Physics Computer Science Sociology Chemistry Engineering Linguistics 11/20/2018 What is Computer Science?

HIERARCHIES OF INTEREST There are other levels of interest in CS. For example, there is a hierarchy of languages: High level languages Assembly language Machine language Microcode VERY HIGH LEVEL LANGUAGES! EXCEL, ACCESS What is missing? 11/20/2018 What is Computer Science?

A hierarchy of computer science 1. Algorithmic foundations 2. Hardware world 3. Virtual machines 4. Software world 5. Social issues This is the general hierarchy that we will use in this course 11/20/2018 What is Computer Science?

Computer Science At Virginia Tech The courses we teach: http://courses.cs.vt.edu The course requirements for graduation: http://www.cs.vt.edu/academics/ugrad/ 2003checksheet.html The interests and research of our faculty 11/20/2018 What is Computer Science?

The Lower Division Courses CS1044: Introduction to Programming CS1104: Introduction to Computer Science CS1204, 2204: Operating System Tools I, II CS1604: Computers and Networked Information CS1704: Introduction to Data Structures & Software Engineering CS2604: Data Structures and File Processing CS2704: Object-Oriented Software Design and Construction 11/20/2018 What is Computer Science?

What is Computer Science? The Junior Courses CS3204: Operating Systems CS3304: Comparative Languages CS/Math 3414: Numerical Methods CS3604: Professionalism in Computing CS3704: Software Engineering CS3724: Introduction to Human-Computer Interaction 11/20/2018 What is Computer Science?

What is Computer Science? The Senior Courses - I CS4104: Data and Algorithm Analysis CS4114: Formal Languages CS4124: Theory of Computation CS4204: Computer Graphics CS4214: Simulation and Modeling CS4234: Parallel Computation CS4414: Issues in Scientific Computing CS4504: Computer Organization 11/20/2018 What is Computer Science?

What is Computer Science? The Senior Courses - II CS4304: Compilers and Translators CS4604: Introduction to Database Management Systems CS4624: Multimedia, Hypertext and Information Access CS4704: Software Engineering CS4804: Introduction to Artificial Intelligence CS4984: WWW - The Underlying Technology 11/20/2018 What is Computer Science?

What is Computer Science? Research Interests Center for Human-Computer Interaction Digital Libraries Research Laboratory Internet Technology Innovation Center Parallel Computation Laboratory Network Research Group Problem Solving Environments Group Simulation and Software Engineering Laboratory Systems Research Center 11/20/2018 What is Computer Science?

The Textbook Hierarchy 11/20/2018 What is Computer Science?

http://courses.cs.vt.edu/~cs1104/ Introduction/Chapter1.010.htm REVIEW http://courses.cs.vt.edu/~cs1104/ Introduction/Chapter1.010.htm 11/20/2018 What is Computer Science?